php正则判断变量是否为正整数,正则匹配字符串方式,floor() 函数向下舍入为最接近的整数后再来比对方式。
方法一
$str = '1';
if(preg_match("/^[1-9][0-9]*$/",$str)){
echo "是正整数!";
}方法二
$str = '1';
if ((floor($str) - $str) !==0){
echo "不是正整数";
}else{
echo "是正整数";
}方法三
$str = '1';
if(!is_numeric($str) || strpos($str,".") !== false){
echo "不是整数";
}else{
echo "是正整数";
}方法四
$str = '1';
if(floor($ num)== $ num){
echo "是正整数";
}


