让我们说$num = 5;
如何测试$value
是否在$ num的-3之间。换句话说,如何测试$value
是否等于这些值中的任何一个2,3,4 5 6,7,8
答案 0 :(得分:9)
两种可能的方法:
$num - 3 <= $value && value <= $num + 3
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