Menjumlahkan angka dalam array adalah operasi yang sangat sering muncul, terutama menghitung total belanja, total poin, atau rata-rata nilai. Artikel ini membahas cara menghitung jumlah total nilai array di PHP.
Fungsi array_sum()
<?php $harga = [10000, 25000, 15000]; echo array_sum($harga); // 50000 ?>
Contoh Kasus: Total Keranjang Belanja
<?php
$keranjang = [
["nama" => "Kopi", "harga" => 20000, "qty" => 2],
["nama" => "Teh", "harga" => 15000, "qty" => 1],
];
$subtotal = array_map(fn($i) => $i["harga"] * $i["qty"], $keranjang);
$total = array_sum($subtotal);
echo "Total: Rp" . number_format($total, 0, ",", "."); // Rp55.000
?>
Kombinasi array_map() untuk menghitung subtotal lalu array_sum() adalah pola yang sangat berguna.
Menghitung Rata-rata
<?php $nilai = [80, 90, 70, 85]; $rata = array_sum($nilai) / count($nilai); echo $rata; // 81.25 ?>
Kesimpulan
Gunakan array_sum() untuk menjumlahkan seluruh nilai array dengan cepat. Padukan dengan array_map() untuk menghitung total dari data kompleks, atau bagi dengan count() untuk rata-rata.
Referensi: untuk penjelasan lebih mendalam, kunjungi dokumentasi resmi PHP (php.net).

