【发布时间】:2017-10-29 14:33:42
【问题描述】:
我有一个像下面这样的数组
$array =array(
"123,456,789"=> "1,1,1",
"333"=>"1",
"777"=>"1"
)
现在如果我搜索 456,则需要返回数组键 (123,456,789) 及其值 (1,1,1)
我也尝试了下面的方法以使其正常工作,但我没有成功。如果我使用数组键的任何值(如(123 或 456 或 789)进行搜索,则需要为我提供相同的结果。我知道我可以使用 foreach 循环来实现这一点,但我不想为此创建 foreach 循环,所以如果存在任何其他解决方案,请建议我。
$matching_key = preg_grep("/\b456\b/", $array);
对不起,我的正则表达式不太好。
想法?有什么建议吗?
【问题讨论】:
标签: php arrays search substring array-key