Cara Menghitung Jumlah Elemen dalam Array di PHP

Mengetahui berapa banyak isi sebuah array adalah dasar dari banyak logika: menampilkan “Ada 5 produk”, memeriksa apakah keranjang kosong, atau membatasi jumlah unggahan. Artikel ini membahas cara menghitung jumlah elemen array di PHP.

Fungsi count()

<?php
$buah = ["Apel", "Mangga", "Jeruk"];
echo count($buah); // 3
?>

Contoh Kasus: Cek Keranjang Belanja Kosong

<?php
$keranjang = $_SESSION["keranjang"] ?? [];
if (count($keranjang) === 0) {
    echo "Keranjang Anda masih kosong";
} else {
    echo "Ada " . count($keranjang) . " item di keranjang";
}
?>

Menghitung Array Bertingkat

<?php
$data = [[1, 2], [3, 4, 5]];
echo count($data);                  // 2 (jumlah baris)
echo count($data, COUNT_RECURSIVE); // 7 (semua elemen)
?>

Tips Performa di Perulangan

Hindari memanggil count() berulang di dalam kondisi for. Simpan sekali ke variabel:

<?php
$n = count($data);
for ($i = 0; $i < $n; $i++) { /* ... */ }
?>

Kesimpulan

Gunakan count() untuk menghitung elemen array, dan COUNT_RECURSIVE untuk array bertingkat. Simpan hasilnya ke variabel bila dipakai berulang di dalam perulangan demi efisiensi.

Referensi: untuk penjelasan lebih mendalam, kunjungi dokumentasi resmi PHP (php.net).

Baca Juga

Ali Akbar

Software Developer yang fokus mengembangkan aplikasi berbasis Web dan Desktop. Senang mempelajari teknologi baru terutama di bidang web design dan web development.

View all posts by Ali Akbar →

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *