首先有一个多维数组 如下循环遍历后, personal只要有1个值为1的 最终键personal结果为1all只要有一个值为1的,最终的键all和键personal均为1group里面的数组进行合并。期望结果为
2 回答
![?](http://img1.sycdn.imooc.com/54584cb50001e5b302200220-100-100.jpg)
江户川乱折腾
TA贡献1851条经验 获得超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, ];
- 2 回答
- 0 关注
- 460 浏览
添加回答
举报
0/150
提交
取消