function searchMultiArray(array $array, $search, $mode = 'key') {
$res = array();
foreach (new RecursiveIteratorIterator(new RecursiveArrayIterator($array)) as $key => $value) {
if ($search === ${${"mode"}}) {
if ($mode == 'key') {
$res[] = $value;
} else {
$res[] = $key;
}
}
}
return $res;
}
$shuiping = array(
'id' => '123',
'aa' => array(
'id' => ' 2',
'name' => ' shuiping',
array(
'id' => '11',
'femail' => '男')),
);
echo "<pre>";
print_r(searchMultiArray($shuiping, 'id'));
echo "</pre>";
查找多维数组里面的某个下标,返回新的数组
最新推荐文章于 2023-08-13 18:00:40 发布