Php ile oluşturduğumuz diziler (arrays) statik olmak zorunda değildir. Genelde de dinamik yapıları taşımak ve saklamak için kullanılır. Dizilere yeni değerler ekleyebiliriz. Bunun için birden fazla yöntem mevcuttur. Konuyu anlatmadan önce basit bir dizi oluşturalım. Diziler hakkında yeterli bilginiz yoksa PHP DİZİLER yazımı okumalısınız.
Örnek:
$urunbilgileri=array("fiyat","isim","kargo","resim");
Yukarıda basit bir dizi oluşturduk. Buna mağaza ismi değerinide eklemek istiyorum. Bunun için herhangi bir fonksiyon kullanmadan değişkenlerdeki değer atamaya benzer bir şekilde atama yapabilirim.
Örnek:
$urunbilgileri=array("fiyat","isim","kargo","resim"); $urunbilgiler[3]="magaza";
Burada bir anahtar değer girdim. Böylelikle bunu bir değişken olarak algılamadı ve nereye bu değeri ekleyeceğini öğrendi. 3. sıraya değil mi? Ancak anahtarların 0 dan başladığını unutmayalım
array_push() ile Diziye Değer Atama
Yukarıdakiler dışında array_push() fonksiyonu ile de php dizilerine değer atayabiliriz.
Örnek:
$urunbilgileri=array("fiyat","isim","kargo","resim"); $urunbilgiler[3]="magaza"; array_push($urunbilgiler,"magaza","magaza_puan");
Yukarıda da gördüğünüz gibi değişkene birden fazla değer atadım. Değişken artık 4 elemanlı değil 6 elemanlı oldu.
Merhaba, listenizin adı urunbilgileri ama listeye eklemek istediğiniz alan urunbilgiler listesine eklemeye çalışıyorsunuz gördüğüm kadarıyla. Kopyalayıp denemek isteyenler için sorun çıkaracaktır.