Fonction PHP is_numeric()

PHP 可用的函数Fonctions PHP disponibles

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

<?php $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 是数字吗? ]

PHP 可用的函数Fonctions PHP disponibles

Autres extensions