例如,如果我在尋找我的陣列$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 –