猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
一个关于PHP 三维数据转二维数据的问题
原数据是下面的结构,需要去除第二层数组,转成二维数据。
还请请教各位大虾。
希望可以转成下面这种结果 。
三国纷争
浏览 466
回答 2
2回答
慕桂英3389331
$destArray = array();//原数据数组 $ordArray = array();// 需要数据的数组 foreach ($destArray as $destItem) { $orderItem = array(); //获取源数据的name $orderItem['name'] = $destItem['name']; unset($destItem['name']); //循环合并其他的键值 foreach ($destItem as $item) { $orderItem = array_merge($orderItem,$item); } $ordArray[] = $orderItem; } print_r($ordArray);
0
0
0
子衿沉夜
不需要嵌套循环, $tmp = []; //临时变量用来保存上一次merge后的结果,方便下次merge时使用 foreach ($arr as $ar) { $result = array_merge($ar ,$tmp); //将三维数组的每一个元素逐个取出,与$tmp合并 $tmp = $result; //保存本次合并结果,方便下次合并时使用 } var_dump($result);
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
PHP
php如何把参数放在Http Request Heade????
1 回答
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续