首先有一個多維數組 如下循環遍歷后, personal只要有1個值為1的 最終鍵personal結果為1all只要有一個值為1的,最終的鍵all和鍵personal均為1group里面的數組進行合并。期望結果為
2 回答
江戶川亂折騰
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 關注
- 490 瀏覽
添加回答
舉報
0/150
提交
取消
