พอดีต้องใช้งานลักษณะนี้ เลยไปได้ source จาก stackoverflow.com มาทดลองรันดูได้ผลเป็นที่น่าพอใจ
ตัวอย่าง Input Array
$arrs = [
['gozhi' => 2, 'uzorong' => 1, 'ngangla' => 4, 'langthel' => 5],
['gozhi' => 5, 'uzorong' => 0, 'ngangla' => 3, 'langthel' => 2],
['gozhi' => 3, 'uzorong' => 0, 'ngangla' => 1, 'langthel' => 3],
];
ผลลัพธ์ที่ต้องการ
Array
(
[gozhi] => 10
[uzorong] => 1
[ngangla] => 8
[langthel] => 10
)
PHP Code
$newarr = [];
foreach ($arrs as $value) {
foreach ($value as $key => $secondValue) {
if (!isset($newarr[$key])) {
$newarr[$key] = 0;
}
$newarr[$key] += $secondValue;
}
}