Maison  >  Article  >  développement back-end  >  Utilisez la fonction PHP "is_numeric" pour vérifier si une variable est de type numérique

Utilisez la fonction PHP "is_numeric" pour vérifier si une variable est de type numérique

WBOY
WBOYoriginal
2023-07-27 19:56:351658parcourir

Utilisez la fonction PHP "is_numeric" pour vérifier si une variable est de type numérique

En PHP, nous avons souvent besoin de vérifier si une variable est de type numérique. Afin de réaliser cette fonction, PHP fournit une fonction intégrée "is_numeric". Cet article présentera l'utilisation de la fonction is_numeric et quelques exemples de code. La fonction

is_numeric est utilisée pour déterminer si une variable est de type numérique. Il accepte un paramètre, la variable à juger, et renvoie une valeur booléenne. Renvoie vrai si la variable est de type numérique ; renvoie faux si la variable n'est pas de type numérique.

Voici la syntaxe de la fonction is_numeric :

bool is_numeric (mixed $var)

Parmi eux, $var est la variable qui doit être jugée. Peut être un nombre entier, un nombre à virgule flottante ou une chaîne. Si la variable est une chaîne, is_numeric tentera de la convertir en un type numérique et portera un jugement.

Voici un exemple de code pour la fonction is_numeric :

$num1 = 123;
$num2 = 1.23;
$str = "123";
$invalid = "abc";

var_dump(is_numeric($num1));   // 输出: bool(true)
var_dump(is_numeric($num2));   // 输出: bool(true)
var_dump(is_numeric($str));    // 输出: bool(true)
var_dump(is_numeric($invalid)); // 输出: bool(false)

Dans l'exemple de code ci-dessus, nous avons défini quatre variables : $num1, $num2, $str et $invalid.

$num1 est une variable de type entier, $num2 est une variable de type à virgule flottante, $str est une variable de type chaîne numérique et $invalid est une variable de type chaîne non numérique.

En appelant la fonction is_numeric et en passant ces quatre variables comme paramètres, nous pouvons voir les résultats de sortie correspondants.

Comme vous pouvez le voir d'après les résultats, $num1, $num2 et $str sont considérés comme des types numériques et true est renvoyé. $invalid a été jugé comme étant un type non numérique et false a été renvoyé.

Il convient de noter que la fonction is_numeric renverra également false pour les chaînes vides ou les chaînes d'espaces blancs purs.

En plus d'utiliser la fonction is_numeric, nous pouvons également utiliser d'autres méthodes pour déterminer si une variable est de type numérique. Par exemple, utilisez la fonction is_int pour déterminer si une variable est de type entier et utilisez la fonction is_float pour déterminer si une variable est de type à virgule flottante.

Résumé :

Grâce à l'introduction de cet article, nous avons appris à utiliser la fonction intégrée PHP is_numeric pour déterminer si une variable est de type numérique. La fonction is_numeric est simple et facile à utiliser et convient à différents types de jugements de variables. J'espère que cet article vous aidera à comprendre l'utilisation de la fonction is_numeric.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn