首先有一个多维数组 如下循环遍历后, 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
提交
取消
