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 "是正整数"; }
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)