我有一個問題,通過OR運算符下面的代碼:OR運算符不返回true
$Year;
if ($IDCode[0] = 1 || 2) {
$Year = "18" . $IDCode[1] . $IDCode[2] ;
}
else if ($IDCode[0] = 5 || 6) {
$Year = "20" . $IDCode[1] . $IDCode[2] ;
}
echo $Year;
所以基本上用戶輸入的他IDCODE 例如50005120342
不介意其他的數字。
本質上我想要的是,如果第一個數字是1或2它應該輸出18 +其他數字相同,如果它是5或6它應該輸出20. 但在我的情況下總是顯示18和I無法弄清楚爲什麼。
編輯: 道歉,由於經常使用C#,這裏的邏輯不適用於此。 對不起再