如果我的格式化字符串是:
$range = '0|500|0.50';
我如何搜索数字(200)是否存在于0到500之间?
这是我试过的,如果有更好的想法请告诉我
首先爆炸范围?
$arr = explode('|', $range);
$min = min($arr);
$max = max($arr);
但我不知道如何从那里进步?在这种情况下,我甚至不知道如何从范围0.50中排除第3个参数。任何人都可以给我一个起点吗?我基本上想要针对范围运行搜索数字(使用| delimiter格式化)
谢谢!
答案 0 :(得分:1)
使用array_pop()函数从数组中删除最后一个元素。
$arr = explode('|', $range);
$arr = array_pop($arr);
$min = min($arr);
$max = max($arr);
然后与最小值和最大值进行比较......
答案 1 :(得分:0)
使用它来获取数组的第1和第2个值
$arr = explode('|', $range);
$min = min($arr[0]);
$max = max($arr[1]);
并使用if条件进行检查。