当前位置:首页 > PHP教程 > php应用 > 列表

PHP判断一个变量是否为整数、正整数的方法示例

发布:smiling 来源: PHP粉丝网  添加日期:2021-12-17 11:26:58 浏览: 评论:0 

在PHP中判断一个变量是否为整数

在写PHP代码的时候遇到这样一个小问题:如何判断一个变量是否为整数,于是在网上找到了两个方法来解决,在此做一个小小的记录。

方法1

  1. <?php 
  2.  $num=12; //返回right 
  3.  //$num=12.1 返回false 
  4.  if(is_int($num)){ 
  5.   echo "right"
  6.  }else
  7.   echo "false";  
  8.   } 
  9. ?> 

这里用is_int()方法来判断传入的参数是否为整数形(int),而不是判断它是否为整数,略显局限。

方法2

  1. <?php 
  2.  $num=12; 
  3.  if(floor($num)==$num){ 
  4.   echo "right"
  5.  }else
  6.   echo "false";  
  7.   } 
  8. ?> 

floor()方法是将传入的参数进行四舍五入。将四舍或者五入后的值与原来的值比较,若相等则为整数,不等则不为整数。

php判断一个变量是否为正整数

方法一:

  1. if(preg_match("/^[1-9][0-9]*$/" ,$amount)){ 
  2.  die('是正整数'); 

方法二:

  1. $ num = '45 .7' ; 
  2. if((floor($ num)- $ num)!== 0){ 
  3.   exit(“ 不是正整数!”); 
  4. else { 
  5.   exit(“ 是正整数!”); 

方法三:

  1. $ num = '12' ; 
  2. iffloor($ num)== $ num){ 
  3.   exit(“ 是正整数!”); 
  4. else { 
  5.   exit(“ 不是正整数!”); 

方法四:

  1. if(! is_numeric($ jp_total)|| strpos($ jp_total ,“。”)!== false){ 
  2.   die(“ 不是整数”); 
  3. else { 
  4.   die(“ 是整数”); 
  5. }

Tags: PHP判断变量 PHP正整数

分享到: