Fonction PHP is_numeric()
is_numeric()La fonction est utilisée pour détecter si une variable est un nombre ou une chaîne numérique.
Exigences de version PHP : PHP 4, PHP 5, PHP 7
Syntaxe
bool is_numeric ( mixed $var )
Description des paramètres :
- $var : La variable à détecter.
Valeur de retour
Si la variable spécifiée est un nombre ou une chaîne numérique, elle renvoie TRUE, sinon elle renvoie FALSE. Notez que le type float renvoie 1, ce qui est TRUE.
Exemple
Exemple
$var_name1=678;
$var_name2="a678";
$var_name3="678";
$var_name4="example.com";
$var_name5=698.99;
$var_name6=array("a1","a2");
$var_name7=+125689.66;
if (is_numeric($var_name1))
{
echo "$var_name1Est un nombre" . PHP_EOL;
}
else
{
echo "$var_name1N'est pas un nombre" . PHP_EOL ;
}
if (is_numeric($var_name2))
{
echo "$var_name2Est un nombre" . PHP_EOL ;
}
else
{
echo "$var_name2N'est pas un nombre" . PHP_EOL ;
}
echo '---------------------' . PHP_EOL;
$result=is_numeric($var_name3);
echo "[ $var_name3Est-ce un nombre ? ]" .var_dump($result) . PHP_EOL;
echo '---------------------' . PHP_EOL;
$result=is_numeric($var_name4);
echo "[ $var_name4Est-ce un nombre ? ]" .var_dump($result) . PHP_EOL;
echo '---------------------' . PHP_EOL;
$result=is_numeric($var_name5);
echo "[ $var_name5Est-ce un nombre ? ]" .var_dump($result) . PHP_EOL;
echo '---------------------' . PHP_EOL;
$result=is_numeric($var_name6);
echo "[ $var_name6Est-ce un nombre ? ]" .var_dump($result) . PHP_EOL;
echo '---------------------' . PHP_EOL;
$result=is_numeric($var_name7);
echo "[ $var_name7Est-ce un nombre ? ]" .var_dump($result);
Le résultat de sortie est:
678 是数字 a678 不是数字 --------------------- bool(true) [ 678 是数字吗? ] --------------------- bool(false) [ example.com 是数字吗? ] --------------------- bool(true) [ 698.99 是数字吗? ] --------------------- bool(false) [ Array 是数字吗? ] --------------------- bool(true) [ 125689.66 是数字吗? ]Autres extensions
Fonctions PHP disponibles