PHP判断变量是不是整数的方法大全:
一、使用 floor 或 ceil 方法
<?php
$num=12;
if(floor($num)==$num){
echo "right";
}else{
echo "false";
}
?>
在 php 中 floor() 对参数进行向下舍入(四舍)求整,而 ceil() 对参数进行向上舍入(五入)求整。将四舍或者五入后的值与原来的值比较,若相等则为整数,不等则不为整数。
二、使用 is_int 方法
<?php
$num=12; //返回right
//$num=12.1 返回false
if(is_int($num)){
echo "right";
}else{
echo "false";
}
?>
三、使用正则表达式判断
<?php
$num=12; //返回right
//$num=12.1 返回false
if(preg_match("/^-?\d+$/",$num)){
echo "right";
}
else
{
echo "false";
}
?>