范围内的搜索号如何使用分隔符格式化字符串?

时间:2012-12-01 12:14:09

标签: php

如果我的格式化字符串是:

$range = '0|500|0.50';

我如何搜索数字(200)是否存在于0到500之间?

这是我试过的,如果有更好的想法请告诉我

首先爆炸范围?

$arr = explode('|', $range);
$min = min($arr);
$max = max($arr);

但我不知道如何从那里进步?在这种情况下,我甚至不知道如何从范围0.50中排除第3个参数。任何人都可以给我一个起点吗?我基本上想要针对范围运行搜索数字(使用| delimiter格式化)

谢谢!

2 个答案:

答案 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条件进行检查。