我有一个如下的数组
$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);
非常抱歉,我在正则表达式方面不是很擅长。
有什么想法吗?任何建议?