PHP二维数组转换成一维数组,一个变量多个二维数组转换成一维数组,PHP二维数组(或任意维数组)转换成一维数组的方法汇总,array_reduce(); array_walk_recursive()

Posted zc290987034

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP二维数组转换成一维数组,一个变量多个二维数组转换成一维数组,PHP二维数组(或任意维数组)转换成一维数组的方法汇总,array_reduce(); array_walk_recursive()相关的知识,希望对你有一定的参考价值。

方法汇总:

1、 array_reduce函数法

//用array_reduce()函数是较为快捷的方法:

$result = array_reduce($user, function ($result, $value) {
    return array_merge($result, array_values($value));
}, array())

2、 array_walk_recursive函数法

//用array_walk_recursive()函数就非常灵活,可以把任意维度的数组转换成一维数组。

$result = [];
array_walk_recursive($user, function($value) use (&$result) {
    array_push($result, $value);
});

 

3、 array_map函数法

//用array_map和array_reduce函数的方法类似,如下:

$result = [];
array_map(function ($value) use (&$result) {
    $result = array_merge($result, array_values($value));
}, $user);

 

 

内容详解:

技术图片

 

 

 技术图片

 

以上是关于PHP二维数组转换成一维数组,一个变量多个二维数组转换成一维数组,PHP二维数组(或任意维数组)转换成一维数组的方法汇总,array_reduce(); array_walk_recursive()的主要内容,如果未能解决你的问题,请参考以下文章

PHP二维数组转一维数组

PHP二维数组(或任意维数组)转换成一维数组的方法汇总

PHP二维数组(或任意维数组)转换成一维数组的方法汇总

C语言一维数组转二维数组

java中二维数组和ArrayList的相互转换

一维数组对象转成二维数组