首先有一个多维数组 如下循环遍历后, personal只要有1个值为1的 最终键personal结果为1all只要有一个值为1的,最终的键all和键personal均为1group里面的数组进行合并。期望结果为
2 回答
12345678_0001
TA贡献1802条经验 获得超5个赞
可以这样实现
$group = []; $personal = $all = 0;foreach ($arr as $item) { $group[] = array_merge($item['group']); // all只要有一个值为1的,最终的键all和键personal均为1 if ($item['all'] == 1) { $personal = 1; $all = 1; } // personal只要有1个值为1的 最终键personal结果为1 $item['personal'] == 1 && $personal = 1; } $new = [ 'personal' => $personal, 'all' => $all, 'group' => $group, ];
添加回答
举报
0/150
提交
取消