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).

