Maison >développement back-end >Problème PHP >Utilisez php pour vérifier si une chaîne est un nombre

Utilisez php pour vérifier si une chaîne est un nombre

autoload
autoloadoriginal
2021-03-24 17:27:112660parcourir

Utilisez php pour vérifier si une chaîne est un nombre

Il est très simple d'utiliser des expressions régulières pour vérifier si une chaîne est un nombre dans  php. Le plus important est de bien écrire des expressions régulières et de maîtriser l'écriture régulière. expressions. , nous utilisons ici des expressions régulières pour répertorier les méthodes de jugement des nombres.

La première méthode :

Utilisez la fonction is_numeric() pour vérifier

    bool is_numeric ( mixed $var )
  • $var : Variable à détecter

  • Valeur de retour : VRAI si la variable spécifiée est un nombre ou une chaîne numérique, sinon FALSE, faites attention à la virgule flottante Type renvoie une valeur nulle, qui est FALSE.

if(is_numeric($str)) 
   echo('是数字');
else
   echo('不是数字');

Deuxième méthode :

Utilisez une expression régulière pour vérifier

<?php
if($str)
{  
if(eregi("^[0-9]+$",$str)) 
 {    
   $str=(int)$str;  
 }else{    
   echo "获取到的数据不是有效的数字类型,操作将停止!";   
  exit();  
  }
}else{  
  echo "需要验证的数据为空,操作停止!";  
  exit();
 }
?>

recommande : "tutoriel vidéo php" "tutoriel php"

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