is_numeric
(PHP 4, PHP 5)
is_numeric — Détermine si une variable est un type numérique
Description
Détermine si la variable donnée est de type numérique. Les chaînes numériques sont composées optionnellement de signes, de n'importe quel nombre de chiffres, optionnellement d'une partie décimale ainsi qu'une partie exponentielle. +0123.45e6 est une valeur numérique valide. Les notations hexadécimale (i.e. 0xf4c3b00c), binaire (i.e. 0b10100111001), octale (i.e. 0777) sont également autorisées, mais uniquement sans le signe, sans décimale et sans partie exponentielle.
Liste de paramètres
-
var
-
La variable à évaluer.
Valeurs de retour
Retourne TRUE
si var
est un nombre ou une
chaîne numérique, FALSE
sinon.
Exemples
Exemple #1 Exemple avec is_numeric()
<?php
$tests = array(
"42",
1337,
0x539,
02471,
0b10100111001,
1337e0,
"not numeric",
array(),
9.1
);
foreach ($tests as $element) {
if (is_numeric($element)) {
echo "'{$element}' est de type numérique", PHP_EOL;
} else {
echo "'{$element}' n'est pas de type numérique", PHP_EOL;
}
}
?>
L'exemple ci-dessus va afficher :
'42' est de type numérique '1337' est de type numérique '1337' est de type numérique '1337' est de type numérique '1337' est de type numérique '1337' est de type numérique 'not numeric' n'est pas de type numérique 'Array' n'est pas de type numérique '9.1' est de type numérique
Voir aussi
- ctype_digit() - Vérifie qu'une chaîne est un entier
- is_bool() - Détermine si une variable est un booléen
- is_null() - Indique si une variable vaut NULL
- is_float() - Détermine si une variable est de type nombre décimal
- is_int() - Détermine si une variable est de type nombre entier
- is_string() - Détermine si une variable est de type chaîne de caractères
- is_object() - Détermine si une variable est de type objet
- is_array() - Détermine si une variable est un tableau