【发布时间】:2017-05-08 02:38:45
【问题描述】:
$target = 285
$array = array("260-315", "285-317", "240-320")
我需要在数组中搜索以 $target 值开头的值。此外,$target 值将不限于 3 位数字,因此我正在搜索连字符前的数字匹配。
所以我想结束
$newTarget = 285-317
$finalTarget = 317
注意:我只搜索连字符前的数字匹配,因此“200-285”不会匹配
【问题讨论】:
-
向我们展示你的想法......
-
你知道
260-315(和其他人)会被计算成-55吗? -
类似这样的东西:-eval.in/702826(但你的数组值需要是字符串,否则它会被自动减去并显示-55 @u_mulder说)
-
似乎无需计算即可工作。我应该如何分隔数字?
-
不知道还有多少
array_filter答案可以挤进这个问题。