本文主要是介绍PHP 数组数据处理(一) 将数组中某一字段下的数组合并到第一层级,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
光看标题可能不能明白什么意思,具体还是要看例子
大白话就是我有一个数组$arr1里面有个“xq”字段,我需要将“xq”字段提出来,有多少个“xq”字段里的内容就合并多少条数据
$arr1 = [["id" => 76,"changmc" => "场一","riqi" => "2021-09-26","jiaji" => 2,"zhuangtai" => 1,"czrxm" => "张三","shrxm" => null,"xq" => [["xqid" => 148,"liaohao" => 1,"liaotaid" => 3,"zhongliang" => 10,"zhongliang1" => null,"ltmingcheng" => "I1",],["xqid" => 149,"liaohao" => 1,"liaotaid" => 6,"zhongliang" => 20,"zhongliang1" => null,"ltmingcheng" => "G1",]]], ["id" => 77,"changmc" => "场二","riqi" => "2021-09-26","jiaji" => 2,"zhuangtai" => 1,"czrxm" => "李四","shrxm" => null,"xq" => [["xqid" => 150,"liaohao" => 1,"liaotaid" => 3,"zhongliang" => 10,"zhongliang1" => null,"ltmingcheng" => "I1",],["xqid" => 151,"liaohao" => 1,"liaotaid" => 6,"zhongliang" => 20,"zhongliang1" => null,"ltmingcheng" => "G1",]]]];$arr2 = [];foreach ($arr1 as $item) {foreach ($item['xq'] as $values) {$arr2[] = array_merge($item, $values);}}dump($arr2);
合并后
这篇关于PHP 数组数据处理(一) 将数组中某一字段下的数组合并到第一层级的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!