一般来说,对于普通的一维关联数组,我们可以通过array_search()很轻松的查找到指定值的键,但是面对不规则的数组,比如有些值是普通字符,而有些值是数组的情况下。比如
Array ( [0] => Array ( [a] => apple [b] => banana [c] => Array ( [d] => dog [e] => egg ) ) [1] => Array ( [a] => apple [b] => banana [c] => Array ( [d] => dog [e] => egg ) ) )我们可以通过递归的思想去查找每一个数组,以及数组内部的数组。
代码如下:
<?php
$array = array( '0' => array('a' => 'apple', 'b' => 'banana', 'c' => array('d' => 'dog', 'e' => 'egg