<?php
$a=[ 'a'=>['d'=>['aa'=>1,'bb'=>2,'cc'=>3]],
'b'=>['f'=>['dd'=>4,'ee'=>5,'ff'=>6]],
'c'=>['g'=>['gg'=>7,'hh'=>8,'ii'=>9]],
]; $b=reduce_arr($a);
echo '<pre>';
var_dump($b); function reduce_arr ($arr) { static $temp = array(); // 声明了一个静态局部变量 foreach ($arr as $key => $val) {
if (is_array($val)) {
reduce_arr($val);
} else {
$temp[$key] = $val;
}
}
return $temp;
}
?>
相关文章
- 08-08php快速定位多维数组的深度
- 08-08php 多维数组简化(递归)
- 08-08php – 递归搜索并删除数组?
- 08-08一种递归函数,使用数组上的foreach循环对PHP中的父节点和子节点进行排序
- 08-08PHP按列名排序多维数组
- 08-08PHP - 多维数组
- 08-08PHP删除多维数组中的重复数组
- 08-08从具有重复值的MySQL结果创建多维嵌套数组(PHP)
- 08-08php中curl模拟post提交多维数组(转载)
- 08-08PHP递归生成树形数组