Maison  >  Article  >  développement back-end  >  Fonction is_numeric() en PHP : Comment vérifier si une variable est numérique

Fonction is_numeric() en PHP : Comment vérifier si une variable est numérique

WBOY
WBOYoriginal
2023-11-03 11:30:221212parcourir

Fonction is_numeric() en PHP : Comment vérifier si une variable est numérique

En PHP, il est souvent nécessaire de juger et de vérifier le type de données des variables. Parmi eux, déterminer si une variable est de type numérique est une opération très courante. PHP fournit une fonction intégrée is_numeric() pour vérifier si une variable est de type numérique. Le format d'utilisation de la fonction

is_numeric() est le suivant :

bool is_numeric (mixed $var)

Parmi eux, $var est la variable qui doit être vérifiée. Il peut s'agir de n'importe quel type de données PHP, y compris une chaîne, entier et virgule flottante attendez. Lorsque $var est un nombre ou une chaîne numérique, la fonction is_numeric() renvoie vrai, sinon elle renvoie faux.

Ci-dessous, nous utilisons des exemples de code spécifiques pour illustrer l'utilisation de la fonction is_numeric().

  1. Vérifier les variables entières

Exemple de code :

<?php
$num1 = 123;
$num2 = "456";
$num3 = "789hello";
if (is_numeric($num1)) echo '$num1是数字';
if (is_numeric($num2)) echo '$num2是数字';
if (is_numeric($num3)) echo '$num3是数字';
?>

Résultat de sortie :

$num1是数字
$num2是数字

Analyse :

Nous définissons trois variables $num1, $num2 et $num3, où $num1 est un entier et $num2 et $num3 est une chaîne numérique. En jugeant ces trois variables via la fonction is_numeric(), vous pouvez voir que $num1 et $num2 sont tous deux reconnus comme des nombres, et $num3 est jugé comme une variable non numérique car elle contient le caractère non numérique "bonjour".

  1. Vérifier les variables à virgule flottante

Exemple de code :

<?php
$num1 = 12.34;
$num2 = "56.78";
$num3 = "90.12hello";
if (is_numeric($num1)) echo '$num1是数字';
if (is_numeric($num2)) echo '$num2是数字';
if (is_numeric($num3)) echo '$num3是数字';
?>

Résultat de sortie :

$num1是数字
$num2是数字

Analyse :

Cette fois, nous avons défini trois variables numériques à virgule flottante $num1, $num2 et $num3, où $ num1 et $num2 sont des nombres à virgule flottante et $num3 contient des caractères non numériques. En jugeant ces trois variables via la fonction is_numeric(), vous pouvez voir que $num1 et $num2 sont tous deux reconnus comme des nombres, tandis que $num3 est jugé comme une variable non numérique.

  1. Vérifiez d'autres variables de type de données

Exemple de code :

<?php
$str1 = "Hello World";
$str2 = "1234";
$bool1 = true;
$arr1 = array('a', 'b', 'c');
if (is_numeric($str1)) echo '$str1是数字';
if (is_numeric($str2)) echo '$str2是数字';
if (is_numeric($bool1)) echo '$bool1是数字';
if (is_numeric($arr1)) echo '$arr1是数字';
?>

Résultat de sortie :

$str2是数字

Parsing :

Cette fois, nous avons défini quatre variables de type de données différentes $str1, $str2, $bool1 et $arr1 . $str1 est un type chaîne, $str2 est un type chaîne numérique, $bool1 est un type booléen et $arr1 est un type tableau. En jugeant ces quatre variables via la fonction is_numeric(), vous pouvez voir que seul $str2 est jugé comme étant un type numérique et que les trois autres variables ne sont pas des types numériques.

A travers ces exemples de code spécifiques, nous pouvons voir comment utiliser la fonction is_numeric() et les règles de jugement. Dans le développement PHP actuel, dans de nombreux cas, il est nécessaire de juger et de vérifier le type de données des variables. La fonction is_numeric() est une fonction intégrée très pratique qui peut nous aider à juger rapidement le type numérique des variables.

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