VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > PHP >
  • php多维数组转一维数组的函数

php多维数组转一维数组我们用到最多的就是直接foreach了,但是如何使用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 { //phpfensi.com 
  26.    $arr[] = $val
  27.   } 
  28.  } 
  29.  return $arr
  30. //执行后的效果: 
  31. Array 
  32.     [0] => wo 
  33.     [1] => shi 
  34.     [2] => php 
  35.     [3] => cheng 
  36.     [4] => xu 
  37.     [5] => yuan 
  38.     [6] => ! 
  39.  


出处:http://www.phpfensi.com/php/20160825/10586.html


相关教程