<?php
$fruitpacks = [
['apples', 3],
['pears', 1],
['apples', 6],
['grapes', 22],
];
abstract class Tools {
public static function integerAppend(&$maybeDefined, int $value) {
$maybeDefined = ($maybeDefined ?? 0) + $value;
}
}
$totals_by_name = [];
foreach ($fruitpacks as [$name, $amount]) {
Tools::integerAppend($totals_by_name[$name], $amount);
}
var_dump($totals_by_name);
preferences:
38.35 ms | 402 KiB | 5 Q