Cómo saber si un número es par o impar en PHP
Aprende a comprobar si un número es par o impar en PHP usando el operador módulo.
Mentoring 1 min de lectura
Actualizado el
Para saber si un número es par o impar en PHP usa el operador módulo %. Este operador devuelve el resto de una división.
- Si
$numero % 2devuelve0, el número es par. - Si devuelve cualquier otro valor, el número es impar.
<?php
$numero = 22;
if ($numero % 2 === 0) {
echo 'Es un número par';
} else {
echo 'Es un número impar';
}Función para reutilizar la comprobación
Si vas a hacer esta comprobación varias veces, crea una función:
<?php
function esPar(int $numero): bool
{
return $numero % 2 === 0;
}
$numero = 22;
if (esPar($numero)) {
echo 'Es un número par';
} else {
echo 'Es un número impar';
}La función devuelve true cuando el número es par y false cuando es impar.
var_dump(esPar(-4)); // true
var_dump(esPar(-3)); // falseCon negativos, -4 % 2 devuelve 0 y -3 % 2 devuelve -1: basta comprobar que el resto sea cero, sin esperar que todo número impar tenga un resto +1.