//二维数组公共键值对,可以数据库查,也可以直接赋值,我这里案例直接赋值 $province = [ '110000', '120000', '130000', '140000', '150000', '210000', ]; //相关二维数组(我这里是引用其他方法,可以自己查数据库) $data = $this->storeAuthSummary($params); //二维数组转一维数组并赋值相关键值对(无论几个二维数组都是一样的写法) $data = array_column($data,'total','province'); $provinceData = []; //合并数组,数据整合 foreach ($province as $item) { $provinceData[$item] = [ 'a' => $data[$item] ?? 0, 'b' => 0, 'c' => 0, ]; }
近期有需求,多个二维数组的公共键值合并成一个二维维数组,并查询公共键值的相关数据,这里整理一下相关方法,以后都可以用到呢。
推荐