php 判断字符串数字
发布网友
发布时间:2022-04-23 14:36
我来回答
共3个回答
热心网友
时间:2022-04-06 08:59
有两种方法
第一种:直接使用一个函数, is_numeric() 这个函数就是检测参数是否为数字,如果是就返回true,如果不是就返回false,比如:
1
2
<?php
is_numeric( 'abcd123' ) or die('提供的参数不是数字');
第二种:使用正则表达式匹配,匹配成功就是数字,返回true,匹配不成功就不是数字,返回false
比如:
1
2
<?php
<a href="https://www.baidu.com/s?wd=preg_match&tn=44039180_cpr&fenlei=mv6quAkxTZn0IZRqIHckPjm4nH00T1Y4PARkrH0zuHbdmW9-PhnL0ZwV5Hcvrjm3rH6sPfKWUMw85HfYnjn4nH6sgvPsT6K1TL0qnfK1TL0z5HD0IgF_5y9YIZ0lQzqlpA-bmyt8mh7GuZR8mvqVQL7gPYpyq8Q1bkrj0YnjcvnW03nH01n164rf" target="_blank" class="-highlight">preg_match</a>('/^\d+$/i', 'abcd123') or die('提供的数据不是数字');
热心网友
时间:2022-04-06 10:17
<?php
$num='9,2,3';
$data = array();
preg_match("/([0-9]\,*)+/",$num,$data);
if($data[0] == $num)
echo "恩";
?>追问你好谢谢你的回答,我是想判断这里面是不是有数字和符号的组和比如 9,
追答恩就是匹配 数字和和逗号的组合
热心网友
时间:2022-04-06 11:52
if(is_numeric($num)){
echo '是数字';
}
自带就有函数