例如,如果我在寻找我的阵列$cake
一个值5
的关键,我可以使用下面的代码:搜索数组并返回复式匹配
$cake = array("a"=>6,"b"=>5,"c"=>6);
echo array_search(5, $cake, true); // returns "b";
但如果我的$cake
数组包含多个匹配,只返回第一个匹配:
$cake = array("a"=>6,"b"=>5,"c"=>5,"d"=>5,"e"=>5);
echo array_search(5, $cake, true); // returns "b";
我怎样才能返回多个匹配,而一个数组?就像这样:
$cake = array("a"=>6,"b"=>5,"c"=>5,"d"=>5,"e"=>5);
// return array("b","c","d","e");
的路口你就不能循环虽然阵列? – PeeHaa
^是的,但没有PHP有任何内置函数来做到这一点? – user2217162
也许这个http://stackoverflow.com/questions/1212605/php-array-search-for-multiple-values –