Merhabalar bugün pek çok yerde kullanılması gereken array_push() fonksiyonundan bahsedeceğim. Eğer php’de bir diziye değer eklemek istiyorsak php array push fonksiyonunu kullanmalıyız.
Array Push ile bir dizinin başına veya sonuna bir veya birden fazla eleman eklenmesi mümkündür.
Array push php fonksiyonunun syntaxı en basit haliyle şu şekildedir.
Array_push(DİZİ ADI*,DEĞER*);
Burada array push dizi fonksiyonu değer atama işleminde her iki değerde girilmesi zorunludur. Ekleyeceğimiz dizi bir cookie,session veya başka bir değişken olabilir.
Basit bir örnek vermek gerekirse array push kullanımı şu şekilde özetlenebilir. Çıktı şu şekilde olacaktır;
Array (
[0] =>elma
[1] =>armut
[2] =>muz
[3] => portakal
)
Bu diziye bir değer daha ekleyelim.
array_push($meyvegrubu , "kivi");
print_r($meyvegrubu );
Eğer diziye tek bir değer atayacaksak php array push fonksiyonundan ziyade $meyvegrubu[]=”Kivi”; şeklindede bir değer atama işlemi gerçekleştirebiliriz.
Çıktı;
Array (
[0] => elma
[1] => armut
[2] => muz
[3] => portakal
[4] => kivi
)
Burada array push php fonksiyonunu kullanırken unique bir değer alır her eleman diziye değer atama işlemi yaparken atadığınız değerin id’sini kendiniz belirmek isterseniz atama işlemini bir array içine arrayler ekleyerek yapabilirsiniz.
Örneklendirmem gerekirse bir e-ticaret projesinde varyantları(ürün seçimlerini) bir session dizisinde tutmanız gerekiyor ;
$idsi=149;
$deger=”100 Adet”;
$ekle=array("$idsi"=>"$deger");
array_push($_SESSION['secenekler'][‘Adet’],$ekle);
Çıktı ;
[Adet] => Array (
[0] => Array (
[149] => 100 Adet
)
)
Bu durumda array push id şeklindede eleman ekleyip id değerini atayabilmeniz mümkün.Aksi takdirde eklediğiniz her eleman unique bir değer alacaktır.
Php diziye değer ekleme konusunda söyleyeceklerim bu kadar , görüşlerinizi yorum kısmından belirtebilirsiniz. Görüşmek üzere sağlıcakla kalın :)