Birkaç gün önce karşılaştığım bir sorunu çözerken bilgi sahibi olduğum ve birkaç deneme , kurcalama ile çözdüğüm bir fonksiyonu anlatmak istiyorum. Php array_push() fonksiyonu tahmin edebileceğiniz üzere diziler konusuyla alakalı. İşlevi ise tam olarak şu : eğer bir dizi tanımlanmış ancak sonradan veri eklenmek isteniyorsa array_push() fonksiyonu kullanılıyor. İki parametre alıyor. Gelen değerler en sona eklenir ve bu yığın her eklemede dizi eleman sayısını bir bir arttırır. Yani şu ifade ile aynıdır ;
<?php $array[] = $var; ?>
Bilgi : Diziye sadece bir eleman ekleyecekseniz array_push() fonksiyonunu kullanmak yerine $array[] = şeklinde kullanmanız daha iyi olacaktır.
Bilgi : Bilginize: array_push() fonksiyonunu kullandığınızda eğer ilk eleman bir dizi değilse size uyarı verecektir.Ancak array[] şeklinde bir kullanımda böyle bir durum söz konusu değildir.
İçerik Haritası
Array_push() Parametreler
Toplamda iki adet parametre alır. İlki işleme sokulacak değişken , ikincisi ise diziye eklenecek olan değişkendir.
array_push ( array $dizi , $değişken )
Array_push() Dönen Değerler
Ekleme sonucunda dizideki eleman sayısı ile döner.
Array_push() Örnek
<?php $hero= array("Spider-man", "Batman", "Kaptan Amerika"); array_push($hero , "Thor", "Hulk"); print_r($hero); ?>
Yukarıdaki basit örneğin çıktısı aşağıdaki gibi olacaktır ;
Array ( [0] => Spider-man [1] => Batman [2] => Kaptan Amerika [3] => Thor [4] => Hulk )
Kaynak : http://php.net
ilk defa burda gördüm bu fonksiyonu teşekkür ederim