php 多维数组简化(递归)
2024-09-12 16:43:12
<?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;
}
?>
最新文章
- bzoj1492 斜率优化|cdq分治
- 如何在Linux中搭建禅道8.4.1(httpd+php+mysql)
- eclipse下打包实践
- JSPatch使用小记
- Java 名词
- vs出现“已经在解决方案中打开了具有该名称的项目”问题的解决方案
- C#-ade.net-实体类、数据访问类
- OC基础数据类型-NSData
- Servlet3.0的新特性
- 20160408javaweb之JDBC ---PreparedStatement
- 使用 Passenger +Apache扩展 Puppet,代替其Webrick的web框架
- Selenium1 Selenium2 WebDriver
- Node.js进程内存使用查看方法及返回对象的含义
- 第二章 Java 基本语法1
- VS 中NuGet 尝试还原程序包时出错";*";已拥有为";**";定义的依赖项
- DLNg-CNN第一周
- CRM牛人博客
- bravado哺乳内衣适合试穿体验,分享给需要买哺乳内衣的妈妈们。
- ASP.NET SignalR-B.S/C.S 相互打通DEMO
- 按需引入antd报错问题