Fungsi array_unshift() di PHP digunakan untuk menambahkan elemen array dibagian depan elemen yang sudah ada didalam variabel array. Data elemen yang sudah ada sebelumnya akan tetap menempati posisi awalnya, dan index masing-masing elemen yang sudah akan ada diubah, dimulai dari 0 kembali pada saat elemen baru ditambahkan.
Berikut ini deskripsi penggunaan array_unshift()
.
array_unshift(array &$array, mixed ...$values): int
Code language: PHP (php)
Didalam function array_unshift()
memiliki dua paramater.
$array
adalah input array.$values
adalah elemen yang ingin ditambahkan ke data$array
.
Di bagian $values
, data-data baru dipisahkan ke dalam koma, untuk nantinya digabungkan ke $array
dibagian depan.
Contoh penggunaan array_unshift() di PHP
Berikut ini adalah contoh bagaimana cara menggunakan array_unshift() di PHP yang digunakan untuk menambahkan elemen baru dibagian depan array.
1. Menambahkan satu elemen baru
Berikut ini adalah contoh penggunaan array_unshift()
yang bisa kita gunakan untuk menambahkan satu elemen array dibagian depan.
<?php
$array = ['orange', 'watermelon', 'banana'];
array_unshift($array, 'mango');
print_r($array);
Code language: HTML, XML (xml)
Pada contoh kode diatas, elemen mango akan ditambahkan ke dalam $array
yang sudah ada sebelumnya. Berikut ini hasil dari kode diatas.
Baca juga: Tutorial Multidimensional Array Di PHP
Array
(
[0] => mango
[1] => orange
[2] => watermelon
[3] => banana
)
Code language: PHP (php)
Elemen mango akan ditambahkan ke baris pertama, dan index akan dimulai lagi dari 0.
2. Menambahkan elemen array lebih dari satu
Pada bagian ini, kita akan coba menambahkan beberapa elemen baru ke data array yang sudah ada, elemen-elemen baru tersebut akan berada dibagian depan.
<?php
$array = ['iota', 'kappa', 'lambda'];
array_unshift($array, 'zeta', 'eta', 'theta');
print_r($array);
Code language: HTML, XML (xml)
Dari kode diatas bisa dilihat ada 3 elemen yang sudah ada, dan 3 elemen baru ditambahkan, masing-masing elemen akan ditambahkan ke bagian depan data array yang sudah ada, dan akan menempati posisinya masing-masing sama seperti posisi sebelum ditambahkan.
Berikut ini hasilnya…
Array
(
[0] => zeta
[1] => eta
[2] => theta
[3] => iota
[4] => kappa
[5] => lambda
)
Code language: PHP (php)
Demikian tutorial array_unshift() di PHP, dengan menggunakan array_unshift()
ini dapat menghemat waktu anda dalam penulisan kode program, karena fungsi tersebut adalah fungsi asli atau built-in function yang sudah disediakan oleh PHP, tanpa library tambahan.