我不知道我的代碼出了什麼問題,並且我正在尋求一些指導,因爲我是PHP新手。PHP:聲明一個值是奇數還是隨機整數
我想做一個If else語句,如果隨機整數是奇數或偶數就會顯示。當我運行代碼時,它一直顯示'Number is odd'或者什麼都沒有,我不知道爲什麼。任何指導將不勝感激。
$RandomValue = rand(0, 10);
$OddValues = (1 || 3 || 5 || 7 || 9);
$EvenValues = (0 || 2 || 4 || 6 || 8 || 10);
if($RandomValue == $OddValues) {
echo $RandomValue, ' Number is odd';
} else {
if($RandomValue == $EvenValues)
echo $RandomValue, ' Number is even';
}
有什麼問題再除以2,並檢查餘? 'var_dump($ OddValues);'和'$ EvenValues'來查看問題。 – AbraCadaver
因爲範圍不超過10,所以你可以使用'in_array()',其中你有一個奇數或偶數的數組,然後你檢查你想要的值 –
嘗試'$ var%2 == 0' – ArtisticPhoenix