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

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

от greyson , в категории: PHP , 6 месяцев назад

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

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

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

от rodger.botsford , 6 месяцев назад

@greyson Основной признак четного числа, если при деление на 2 остаток от деления равно 0. В этом случае нужно просто разделить заданной число на два и проверить, что остаток равен нулю, небольшая функцию проверки четного числа:


 1
 2
 3
 4
 5
 6
 7
 8
 9
10
<?php

function isNumberEven($number)
{
    return 0 === $number % 2;
}

var_dump(isNumberEven(2)); // true
var_dump(isNumberEven(4)); // true
var_dump(isNumberEven(5)); // false


Если нужно проверить наоборот, что число нечетное, то можно сделать проверку что остаток деления на 2 не равен 0:


1
2
3
4
5
6
7
8
function isNumberOdd($number)
{
    return 0 !== $number % 2;
}

var_dump(isNumberOdd(2)); // false
var_dump(isNumberOdd(4)); // false
var_dump(isNumberOdd(5)); // true