【发布时间】:2012-02-14 20:43:01
【问题描述】:
假设$num = 5; 我如何测试$value 是否介于$num 的+-3 之间。换句话说,我如何测试$value 是否等于这些值中的任何一个2,3,4 5 6,7,8
【问题讨论】:
标签: php if-statement
假设$num = 5; 我如何测试$value 是否介于$num 的+-3 之间。换句话说,我如何测试$value 是否等于这些值中的任何一个2,3,4 5 6,7,8
【问题讨论】:
标签: php if-statement
试试这个:
$dif1 = $num - 3;
$dif2 = $num + 3;
if($dif1 <= $value){
if($dif2 <= $value){
echo "Your number in between +-3";
}
}
【讨论】:
如果你知道 $num 的值需要两个变量 $min 和 $max,那么这没有什么大逻辑
设置$min = $num - 3
设置$max = $num + 3
然后根据条件检查您的值..
$value > $min && $value < $max
【讨论】:
if ($value<=$num+3 && $value>=$num-3)
echo "$value is between +-3 of $num";
else
echo "$value is outside +-3 of $num";
【讨论】:
$mid = 5;
$range = 3;
$inRange = ($myval>=$mid-$range && $myval<=$mid+$range) ? TRUE : FALSE;
更新 我开始抛出低音,她开始抛出中音。
【讨论】:
两种可能的方法:
$num - 3 <= $value && value <= $num + 3abs($num - $value) <= 3【讨论】:
if ($num - 3 <= $value && $value <= $num + 3)
【讨论】: