array_unshift() fonksiyonu ilgili dizinin başına bir veya daha fazla eleman eklemeye yarar. Bu fonksiyon array_push fonksiyonuna benzer fakat dizinin sonuna yerine başlangıç elemanların önüne ekleme yapar. array_unshift() fonksiyonu diziye eklenen elemanların sayısını da döndürür.
Sözdizimi:
array_unshift ( dizi, değişken1, değişken2… )
Dizi: Gereklidir. Bir dizi belirtilir.
Değişken1: Gereklidir. Eklemek için bir değer belirtilir.
Değişken2: İsteğe bağlı yazılır. Eklemek için bir değer belirtilir.
Dönen değerler:
Diziye eklenen üye sayısı ile döner.
array_unshift() işlevi aktarılan elemanları dizisinin önüne ekler. Elemanlar diziye işleve aktarıldıkları sıra ile eklenirler. Sayısal anahtarlar sıfırdan başlayacak şekilde değiştirilir, fakat dizgesel anahtarlara dokunulmaz.
Örnek-1:
$renkler=["a"=>"Kırmızı","b"=>"Beyaz"]; print_r(array_unshift($renkler,"Siyah", "Yeşil"));
Çıktı:
4
Örnek-2:
$meyveler = ["elma", "armut", "şeftali"]; array_unshift($meyveler, "kiraz", "muz"); print_r($meyveler);
Çıktı:
Array
(
[0] => kiraz
[1] => muz
[2] => elma
[3] => armut
[4] => şeftali
)

