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"; 
}
?>
(adsbygoogle = window.adsbygoogle || []).push({});