Mengambil satu nilai spesifik dari array adalah operasi paling dasar, tetapi perlu dilakukan dengan aman agar tidak memunculkan peringatan “Undefined index” saat kunci tidak ada. Artikel ini membahas cara mengambil satu nilai dari array di PHP.
Berdasarkan Indeks atau Kunci
<?php $buah = ["Apel", "Mangga", "Jeruk"]; echo $buah[1]; // "Mangga" $user = ["nama" => "Budi", "kota" => "Solo"]; echo $user["nama"]; // "Budi" ?>
Contoh Kasus: Membaca Data Form dengan Aman
Data dari $_GET atau $_POST belum tentu ada, jadi gunakan operator null coalescing ?? agar tidak error:
<?php $halaman = $_GET["halaman"] ?? "beranda"; $urut = $_GET["urut"] ?? "terbaru"; echo "Menampilkan $halaman diurutkan $urut"; ?>
Contoh Kasus: Nilai Default dari Konfigurasi
<?php $config = ["tema" => "gelap"]; $bahasa = $config["bahasa"] ?? "id"; // default "id" echo $bahasa; ?>
Mengambil Elemen Bersarang
<?php $data = ["user" => ["nama" => "Budi"]]; echo $data["user"]["nama"] ?? "Tanpa nama"; ?>
Kesimpulan
Akses nilai array lewat indeks atau kunci, dan selalu gunakan operator ?? saat kunci mungkin tidak ada — terutama untuk data dari pengguna — agar kode aman dari peringatan dan error.
Referensi: untuk penjelasan lebih mendalam, kunjungi dokumentasi resmi PHP (php.net).

