を返さないコードです:は、OR演算子、私はここにOR演算子との問題を抱えている真の
$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;
だから、基本的にユーザーがの彼のIDコード 例を入力し50005120342
他の数字を気にいけません。
本質的に私が望むのは、最初の数字が1または2の場合は、出力する必要があります。18 + 5または6の場合は20を出力する必要があります。 しかし、私の場合は常に18とI理由を理解できません。
EDIT: C#で頻繁に動作するため、申し訳ありませんが、ここではロジックは適用されません。 もう一度申し訳ありません。