Fonction is_numeric
La fonction is_numeric vérifie si la valeur passée est un nombre ou une chaîne
qui peut être interprétée comme un nombre. La fonction retourne true si la valeur
est un nombre ou une chaîne numérique, et false dans le cas contraire.
Syntaxe
is_numeric(mixed $value): bool
Exemple
Vérifions plusieurs valeurs pour la conformité au format numérique :
<?php
var_dump(is_numeric(123)); // true
var_dump(is_numeric('123')); // true
var_dump(is_numeric('12.3')); // true
var_dump(is_numeric('abc')); // false
var_dump(is_numeric('123a')); // false
?>
Exemple
Vérifions le fonctionnement avec différents formats numériques :
<?php
var_dump(is_numeric(0x1A)); // true (hexadécimal)
var_dump(is_numeric('0x1A')); // false (chaîne avec un nombre hexadécimal)
var_dump(is_numeric(1.2e3)); // true (notation exponentielle)
var_dump(is_numeric('1.2e3')); // true (chaîne avec notation exponentielle)
?>