у меня есть X = 10, и я хочу проверить, если его даже тогда «выигрыш» сравнивается со шкалой значений 0–9, например, если x = 1,3,5,7,9 = выигрыш, иначе «проиграть», но не хочу использовать% 2 == 0
if(X=1,3,5,7,9){ echo "win"; }
спасибо
здесь правильный путь $ x% 2 для четного = 0, для нечетного = 1, когда придет когда-либо нечетное значение, оно будет эхом выиграно, при этом в массиве вы должны определить нечетные значения в массиве.
if ($x%2) { echo "win"; }
КРЕДИТ НА https://www.geeksforgeeks.org/php-check-number-even-odd/
Попробуйте этот Bitwise AND метод and its is NOT USING %2 == 0
Bitwise AND
and its is NOT USING %2 == 0
function checkIsEvenOrOdd($number) { // One $one = 1; // Bitwise AND $bitwiseAnd = $number & $one; if($bitwiseAnd != 1) { echo "Even"; } else{ echo "Odd"; } } echo checkIsEvenOrOdd('2'); echo checkIsEvenOrOdd('1'); echo checkIsEvenOrOdd('97');
НАДЕЖДА ЕГО ПОМОГАЕТ
как насчет использования in_array
if (in_array($x, [1,3,5,7,9]) { echo "win"; }