Untuk menyisipkan elemen di bagian depan array, PHP menyediakan array_unshift(). Ini berguna misalnya saat ingin menaruh opsi “Semua” atau “Pilih…” di paling atas daftar dropdown. Artikel ini membahas cara menambahkan elemen di awal array di PHP.
Fungsi array_unshift()
<?php $buah = ["Mangga", "Jeruk"]; array_unshift($buah, "Apel"); print_r($buah); // Array ( [0] => Apel [1] => Mangga [2] => Jeruk ) ?>
Contoh Kasus: Opsi Default di Dropdown
<?php
$kota = ["Jakarta", "Bandung", "Surabaya"];
array_unshift($kota, "-- Pilih Kota --");
foreach ($kota as $k) {
echo "<option>$k</option>";
}
?>
Menambah Beberapa Sekaligus
<?php $angka = [3, 4]; array_unshift($angka, 1, 2); print_r($angka); // Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 ) ?>
Catatan Performa
Seperti array_shift(), fungsi ini menata ulang seluruh indeks numerik, sehingga lebih lambat pada array besar dibanding menambah di akhir dengan $arr[].
Kesimpulan
Gunakan array_unshift() untuk menambah elemen di awal array, ideal untuk menyisipkan opsi default di dropdown. Pasangannya adalah array_push() untuk menambah di akhir.
Referensi: untuk penjelasan lebih mendalam, kunjungi dokumentasi resmi PHP (php.net).

