码迷,mamicode.com
首页 > 编程语言 > 详细

php 多维数组简化

时间:2017-05-22 16:55:29      阅读:182      评论:0      收藏:0      [点我收藏+]

标签:reduce   foreach   function   else   nbsp   ret   静态   static   span   

 1 <?php 
 2     $a=[
 3 
 4         ‘a‘=>[‘d‘=>[‘aa‘=>1,‘bb‘=>2,‘cc‘=>3]],
 5         ‘b‘=>[‘f‘=>[‘dd‘=>4,‘ee‘=>5,‘ff‘=>6]],
 6         ‘c‘=>[‘g‘=>[‘gg‘=>7,‘hh‘=>8,‘ii‘=>9]],
 7         ];
 8 
 9         
10         $b=reduce_arr($a);
11         echo ‘<pre>‘;
12         var_dump($b);
13 
14 
15  function reduce_arr ($arr) {
16 
17         static $temp = array(); // 声明了一个静态局部变量
18 
19         foreach ($arr as $key => $val) {
20             if (is_array($val)) {
21                 reduce_arr($val);
22             } else {
23                 $temp[$key] = $val;
24             }
25         }
26         return $temp;
27 }
28  ?>

 

php 多维数组简化

标签:reduce   foreach   function   else   nbsp   ret   静态   static   span   

原文地址:http://www.cnblogs.com/ccs-mxs/p/6889713.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!