如何测试$ value是$ number + -3

时间:2012-01-20 08:48:58

标签: php if-statement

  

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

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

6 个答案:

答案 0 :(得分:9)

两种可能的方法:

  1. $num - 3 <= $value && value <= $num + 3
  2. abs($num - $value) <= 3

答案 1 :(得分:2)

$mid = 5;
$range = 3;
$inRange = ($myval>=$mid-$range && $myval<=$mid+$range) ? TRUE : FALSE;

<强>更新 我开始抛出'低音,她开始投掷'回到中档。

答案 2 :(得分:1)

if ($num - 3 <= $value && $value <= $num + 3)

答案 3 :(得分:1)

if ($value<=$num+3 && $value>=$num-3)
    echo "$value is between +-3 of $num";
else
    echo "$value is outside +-3 of $num";

答案 4 :(得分:1)

试试这个:

$dif1 = $num - 3;
$dif2 = $num + 3;

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

答案 5 :(得分:0)

如果您知道$ num值采用两个变量$ min和$ max

,那么这里没有什么大的逻辑

设置$min = $num - 3

设置$max = $num + 3

然后用条件检查你的价值..

$value > $min && $value < $max