Contoh kasus kita akan menghithung jumlah barang yang ada dalam array, format arraynya
<?php $pembelian = [ [ 'pembelian_id' => 4, 'barang_id' => 2, 'jumlah' => 10, 'harga_satuan' => 5000 ], [ 'pembelian_id' => 4, 'barang_id' => 2, 'jumlah' => 1, 'harga_satuan' => 5900 ] ];
SOLUSI 1 : Menggunakan array_sum
Cara pertama kita menggunakan array_sum
fungsi bawaan PHP.
<?php $pembelian = [ [ 'pembelian_id' => 4, 'barang_id' => 2, 'jumlah' => 10, 'harga_satuan' => 5000 ], [ 'pembelian_id' => 4, 'barang_id' => 2, 'jumlah' => 1, 'harga_satuan' => 5900 ] ]; $jumlahTotal = array_sum(array_column($pembelian, 'jumlah')); echo $jumlahTotal; // hasil eksekusi 11
Solusi 2 : Menggunakan Looping/Perulangan
Cara kedua kita menggunakan looping, dengan looping jadi lebih panjang tetapi lebih fleksibel menghitung data yang ada di dalam array.
<?php $pembelian = [ [ 'pembelian_id' => 4, 'barang_id' => 2, 'jumlah' => 10, 'harga_satuan' => 5000 ], [ 'pembelian_id' => 4, 'barang_id' => 2, 'jumlah' => 1, 'harga_satuan' => 5900 ] ]; $jumlahTotal = 0; foreach ($pembelian as $data) { $jumlahTotal += $data['jumlah']; }; echo $jumlahTotal; // hasil eksekusi 11