【问题标题】:How to test if $value is $num +-3 [duplicate]如何测试 $value 是否为 $number +-3 [重复]
【发布时间】:2012-02-14 20:43:01
【问题描述】:

可能重复:
php if integer between a range?

假设$num = 5; 我如何测试$value 是否介于$num 的+-3 之间。换句话说,我如何测试$value 是否等于这些值中的任何一个2,3,4 5 6,7,8

【问题讨论】:

    标签: php if-statement


    【解决方案1】:

    试试这个:

    $dif1 = $num - 3;
    $dif2 = $num + 3;
    
    if($dif1 <= $value){
           if($dif2 <= $value){
                  echo "Your number in between +-3";
           }  
    }
    

    【讨论】:

      【解决方案2】:

      如果你知道 $num 的值需要两个变量 $min 和 $max,那么这没有什么大逻辑

      设置$min = $num - 3

      设置$max = $num + 3

      然后根据条件检查您的值..

      $value &gt; $min &amp;&amp; $value &lt; $max

      【讨论】:

        【解决方案3】:
        if ($value<=$num+3 && $value>=$num-3)
            echo "$value is between +-3 of $num";
        else
            echo "$value is outside +-3 of $num";
        

        【讨论】:

          【解决方案4】:
          $mid = 5;
          $range = 3;
          $inRange = ($myval>=$mid-$range && $myval<=$mid+$range) ? TRUE : FALSE;
          

          更新 我开始抛出低音,她开始抛出中音。

          【讨论】:

          • 没有人欣赏我的 sweet 无意的 Biz Markie 参考,我猜 :)
          【解决方案5】:

          两种可能的方法:

          1. $num - 3 &lt;= $value &amp;&amp; value &lt;= $num + 3
          2. abs($num - $value) &lt;= 3

          【讨论】:

            【解决方案6】:
            if ($num - 3 <= $value && $value <= $num + 3)
            

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 2010-10-22
              • 1970-01-01
              • 2017-10-11
              • 2011-06-12
              • 2011-10-06
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              相关资源
              最近更新 更多