Який найпростіший базовий спосіб дізнатися, чи є число/змінна непарним або парним в PHP? Це якось пов'язано з модом?
Я спробував кілька скриптів, але... Google на даний момент не видає результатів.
Ви мали рацію, вважаючи, що мод - це гарне місце для початку. Ось вираз, який повертає true, якщо $число
парне, і false, якщо непарне:
$number % 2 == 0
Працює для кожного значення integerPHP, див. також Arithmetic OperatorsPHP.
Приклад:
$number = 20;
if ($number % 2 == 0) {
print "It's even";
}
Вихідні дані:
Парне
Інший варіант - проста перевірка бітів.
n & 1
наприклад:
if ( $num & 1 ) {
//odd
} else {
//even
}