php怎么检测字符串是否只含数字

两种方法:1、用is_numeric()检测一个字符串是否为数字字符串,语法“is_numeric (字符串)”,如果返回TRUE则只含数字。2、用preg_replace()配合正则表达式过滤字符,返回数字字符,组成一个数字字符串,用“===”比较数字字符串和原字符串是否相等,相等则只含数字,语法“preg_replace("/[^0-9]/","",字符串)===字符串”。

本教程操作环境:windows7系统、PHP8.1版、DELL G3电脑

php检测字符串是否只含数字的两种方法:

方法1:使用is_numeric()函数检测

字符串只含数字,则该字符串为数字字符串。

而is_numeric()函数可以检测一个字符串是否为数字字符串。

is_numeric ($var)
  • $var:要检测的变量。

如果指定的变量$var是数字和数字字符串则返回 TRUE,否则返回 FALSE

<?php header("Content-type:text/html;charset=utf-8"); $str1="a678"; $str2="678"; $str3="3.14"; if (is_numeric($str1)){     echo "$var_name1 是数字字符串<br><br>"; } else{     echo "$str1 不是数字字符串<br><br>" ; } if (is_numeric($str2)){     echo "$str2 是数字字符串<br><br>"; } else{     echo "$str2 不是数字字符串<br><br>"; } ?>

商匡云商
Logo
对比商品
  • 合计 (0)
对比
0
购物车