当前位置:首页 > PHP教程 > php数组 > 列表

PHP多维数组转一维数组的简单实现方法

发布:smiling 来源: PHP粉丝网  添加日期:2021-07-01 10:04:36 浏览: 评论:0 

本文实例讲述了PHP多维数组转一维数组的简单实现方法。分享给大家供大家参考,具体如下:

php语言本身没有将多维数组转为一维数组的函数,但是我们可以自己写一个php函数来实现将多维转一维的功能。

运用了递归,简单粗暴,整个函数体9行代码就实现了该功能,php源码如下:

  1. $multi = array
  2.   array
  3.     array
  4.       'wo'
  5.       'shi' 
  6.     ), 
  7.     'php' 
  8.   ), 
  9.   'cheng'
  10.   array
  11.     array
  12.       'xu'
  13.       'yuan'
  14.     ) 
  15.   ), 
  16.   '!' 
  17. ); 
  18. $multi = arrToOne($multi); 
  19. print_r($multi); 
  20. function arrToOne($multi) { 
  21.   $arr = array(); 
  22.   foreach ($multi as $key => $val) { 
  23.     ifis_array($val) ) { 
  24.       $arr = array_merge($arr, arrToOne($val)); 
  25.     } else { 
  26.       $arr[] = $val
  27.     } 
  28.   } 
  29.   return $arr

执行后的效果:

  1. Array 
  2.  [0] => wo 
  3.  [1] => shi 
  4.  [2] => php 
  5.  [3] => cheng 
  6.  [4] => xu 
  7.  [5] => yuan 
  8.  [6] => ! 

希望本文所述对大家PHP程序设计有所帮助。

Tags: PHP多维数组转一维数组

分享到: