Cara Menambahkan Elemen di Awal Array di PHP

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

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 *