I am trying to find value from different ranges.
e.g. I have one value is 5 and now i have different ranges like [0,100], [101-500] and [501-1000], so how can I conclude that my value 5 is in range of [0,100] using php.
I have tried in_array but it is considering only one range, like below:
$arr = array("5", "25", "100", "200", "500");
foreach($arr as $val){
$i = $val; // Dynamic value
if (in_array($i, range(0,10))) {
echo 'Your number is in between of range array';
}
}
Here i can take only one range, I need to check different ranges there. how can I do that ? range value[0,100],[101,500] and [501,1000] are fixed.
This may do the action you want.
$range[1] = array (0,101,501);
$range[2] = array (100,500,1000);
$testNumber=7;
$count = count($range);
for ($i = 0; $i <= $count; $i++)
{
if ($testNumber>=$range[1][$i])
{
if ($testNumber<=$range[2][$i])
{
echo $testNumber." is in range of [".$range[1][$i].' , '.$range[2][$i]."]";
break;
}
}
else if($testNumber<$range[1][$i])
{
echo "not found";break;
}
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句