PHP - 检查范围是否出现在变量中?

时间:2014-10-15 16:06:39

标签: php range match

我有一个这样的变量:

$test = "002,003,004,005,012,032,045";

我想看看这个字符串中是否出现了一系列数字中的任何数字。

例如:if ($test == [010-015]) echo "found";

这将检查$ test变量的任意数量010,011,012,013,014,015,如果找到任何数字,则发现echo。

我该怎么做?

我能想到的唯一方法是循环遍历每个数字..但必须有更好的方法!

由于

1 个答案:

答案 0 :(得分:3)

希望这可以帮助你

$test = "002,003,004,005,012,032,045";
foreach (explode(',',$test) as $i)
{
  if($i > 10 && $i < 15)
  {
    echo 'found';
  }
}