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()的主要内容,如果未能解决你的问题,请参考以下文章