Как проверить число на четность в php?

Пользователь

от dorothea_stoltenberg , в категории: PHP , год назад

Как проверить число на четность в php?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от nikko , 5 месяцев назад

@dorothea_stoltenberg 

В PHP есть несколько способов проверить число на четность:

  1. Использовать оператор остатка от деления (%):
1
2
3
4
5
if ($number % 2 == 0) {
    // $number - четное число
} else {
    // $number - нечетное число
}


  1. Использовать функцию is_int() в сочетании с битовым оператором &:
1
2
3
4
5
if (is_int($number) && ($number & 1)) {
    // $number - нечетное число
} else {
    // $number - четное число
}


  1. Использовать тернарный оператор:
1
$result = ($number % 2 == 0) ? 'четное' : 'нечетное';


В первом случае мы используем оператор остатка от деления % для того, чтобы получить остаток от деления числа на 2. Если остаток равен 0, то число четное, иначе - нечетное.


Во втором случае мы используем функцию is_int() для проверки того, что число является целым, а затем используем битовый оператор & для проверки того, что младш