Jquery中文网 www.jquerycn.cn
Jquery中文网 >  脚本编程  >  php  >  正文 php多维数组转一维数组的函数

php多维数组转一维数组的函数

发布时间:2017-10-25   编辑:www.jquerycn.cn
jquery中文网为您提供php多维数组转一维数组的函数等资源,欢迎您收藏本站,我们将为您提供最新的php多维数组转一维数组的函数资源

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

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

$multi = array(
 array(
  array(
   'wo',
   'shi'
  ),
  'php'
 ),
 'cheng',
 array(
  array(
   'xu',
   'yuan',
  )
 ),
 '!'
);
$multi = arrToOne($multi);
print_r($multi);

function arrToOne($multi) {
 $arr = array();
 foreach ($multi as $key => $val) {
  if( is_array($val) ) {
   $arr = array_merge($arr, arrToOne($val));
  } else {
   $arr[] = $val;
  }
 }
 return $arr;
}

执行后的效果:

Array
(
    [0] => wo
    [1] => shi
    [2] => php
    [3] => cheng
    [4] => xu
    [5] => yuan
    [6] => !
)

您可能感兴趣的文章:
php多维数组转字符串及多维数组转一维数组的代码
php 二维数组去重的自定义函数
PHP二维数组去重的实例解析
加强版的array_unique函数(支持二维数组)
一个去除二维数组中重复项的php函数
php数组排序方法大全(脚本学堂整理奉献)
php 判断数组维数的例子(一维,二维或多维)
php 定义二维数组与数组定义方法
php自定义函数:递归把多维数组转为一维数组
php二维数组根据键名分组相加的实例代码

[关闭]