Ketika Data Harus Disimpan: Mengenal Array di PHP

Pernah kebayang harus nyimpan banyak data dalam satu variabel? Misalnya daftar nama teman, list belanjaan, atau data produk. Kalau pakai satu variabel untuk setiap item, wah… bisa pegal tangan ngetiknya 😅

Nah, di sinilah array muncul sebagai pahlawan.

Array itu ibarat rak penyimpanan di toko: satu rak bisa berisi banyak barang, semua tersusun rapi, dan bisa diakses satu-satu. Di PHP, array adalah struktur data yang bisa menyimpan banyak nilai dalam satu variabel. Yuk kita bahas!

1. Array Numerik (Indexed Array)

Ini tipe array paling sederhana. Setiap data disimpan dengan indeks angka.

Contoh:

<?php
$buah = ["apel", "jeruk", "mangga"];
echo $buah[0]; // Output: apel
?>

Kita bisa juga menulis array seperti ini:

<?php
$buah[0] = "apel";
$buah[1] = "jeruk";
$buah[2] = "mangga";
?>

Untuk menampilkan semua item:

foreach ($buah as $item) {
    echo "Saya suka $item <br>";
}

Maka akan tampil di browser seperti ini :

2. Array Asosiatif

Kalau kamu ingin menyimpan data dengan key khusus (bukan angka), gunakan array asosiatif.

Contoh:

<?php
$profil = [
    "nama" => "Budi",
    "umur" => 25,
    "pekerjaan" => "Programmer"
];

echo $profil["nama"]; // Output: Budi

Untuk menampilkan semua data:

foreach ($profil as $key => $value) {
    echo "$key : $value <br>";
}

Akan tampil di browser seperti ini :

3. Array Multidimensi

Kadang kita perlu menyimpan data kompleks seperti tabel. Nah, kita bisa pakai array di dalam array alias multidimensi.

Contoh:

<?php
$produk = [
    ["Laptop", 10000000],
    ["Mouse", 150000],
    ["Keyboard", 300000]
];

echo $produk[0][0]; // Output: Laptop
echo $produk[0][1]; // Output: 10000000

Kamu juga bisa gabung dengan perulangan:

foreach ($produk as $item) {
    echo "Nama Produk: $item[0], Harga: Rp $item[1] <br>";
}

Kesimpulan

Array bukan cuma kumpulan data—dia adalah alat tempur penting dalam pemrograman. Mau menampilkan data dari database, memproses input user, atau menyusun laporan? Hampir semuanya melibatkan array.