+ -
当前位置:首页 → 问答吧 → 方便把多维数组转为一维

方便把多维数组转为一维

时间:2009-12-02

来源:互联网

/* 把多维数组的数值存放到一个一维数组中;*/
 // 用递归实现,递归在计数,展开目录,实现树结构上等是很方面的;
   function array_multi_to_single($array){
    //这里用static 定义静态变量,用于存入上次调用函数返回值;否则结果只能得到没有用到递归的元素'c';
     static $array_result=array();
     foreach($array as $value){
      if(is_array($value)){
       array_multi_to_single($value);
      }else{
       $array_result[]=$value;
      }
     }
    return $array_result;
   }
   $array=array(array('a','b'),
     'c',array('d','e'),
     array('f',array('g','h'))
     );
$new_array=array_multi_to_single($array);
 print_r($new_array); //Array ( [0] => a [1] => b [2] => c [3] => d [4] => e [5] => f [6] => g [7] => h )

作者: xingxing2010   发布时间: 2009-12-02

谢谢.....

作者: whl1295a   发布时间: 2009-12-03

感谢分享

作者: akxylx   发布时间: 2009-12-03

感谢分享。。。

作者: liuqzhi110   发布时间: 2009-12-03

热门下载

更多