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

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

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

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

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

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

от nikko , 2 года назад

@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() для проверки того, что число является целым, а затем используем битовый оператор & для проверки того, что младш

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

от brooklyn , 2 года назад

@dorothea_stoltenberg 

Можно проверить остаток от деления числа на 2. Если остаток равен нулю, то число четное, иначе - нечетное. Например:

1
2
3
4
5
if ($number % 2 == 0) {
    echo "Четное число";
} else {
    echo "Нечетное число";
}


Здесь $number - переменная, содержащая число, которое нужно проверить. Оператор % вычисляет остаток от деления числа $number на 2. Если этот остаток равен нулю, то условие ($number % 2 == 0) истинно, и на экран выводится сообщение "Четное число". В противном случае на экран выводится сообщение "Нечетное число".