联系官方销售客服

1835022288

028-61286886

求助 版主:官方研发技术组
如何判断字段是否为整数
类型:迅睿CMS 更新时间:2023-04-23 14:49:37

判断字段是否为整数,这么写为何不起作用?

{loop $arr $a}

    {php $result = substr($arr[$key_a],strripos($arr[$key_a],"=")+1);}

    {if is_int(dr_clearhtml($result))}

    ...

    {else}

    ...

    {/if}

{/loop}

回帖
  • 文章
    #1楼    文章
    2023-04-23 14:23:54
    Chrome 0

    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"; 
    }
    ?>
  • 你好我好大家好
    #2楼    你好我好大家好
    2023-04-23 14:28:46
    Firefox 113.0 0
    文章 请问,我这么写{if is_int(dr_clearhtml($result))}或者{if is_int($result)}是否可以?
    满意答案
  • 你好我好大家好
    #3楼    你好我好大家好
    2023-04-23 14:49:37
    Firefox 113.0 0
    @你好我好大家好:可能是我问的不清楚,没有满意答案