Вот несколько методов суммирования значений массива по ключу в PHP:
Метод 1: использование цикла foreach
$array = array(
'key1' => 10,
'key2' => 20,
'key3' => 30
);
$sum = 0;
foreach ($array as $value) {
$sum += $value;
}
echo $sum; // Output: 60
Метод 2: использование функции array_sum
$array = array(
'key1' => 10,
'key2' => 20,
'key3' => 30
);
$sum = array_sum($array);
echo $sum; // Output: 60
Метод 3: использование функции array_reduce
$array = array(
'key1' => 10,
'key2' => 20,
'key3' => 30
);
$sum = array_reduce($array, function ($carry, $value) {
return $carry + $value;
});
echo $sum; // Output: 60
Метод 4: использование комбинации array_keys, array_valuesи array_sum
$array = array(
'key1' => 10,
'key2' => 20,
'key3' => 30
);
$sum = array_sum(array_values($array));
echo $sum; // Output: 60