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!