PHP'de dizilere istediğimiz veri tiplerinde elemanlar ekleyebileceğimizi, bu elemanları silebileceğimizi, güncelleyebilleceğimizi ya da gerektiğinde eklemeler yapabileceğimizi gördük. PHP uygulamalarında dizilere eklenecek elemanlar ya veri tabanından çekilir, ya da internetten aralarında virgül gibi karakterle ayrılmış olarak bulunarak PHP uygulamasına eklenirler.
bkz: PHP'de Dizi Tanımlamak (Yeni Vektör ya da Matris Eklemek)
bkz: PHP'de diziye eleman eklemek
bkz: PHP'de ilişkisel dizi kullanımı
bkz: PHP'de diziden eleman silmek
bkz: PHP'de dizi elemanlarını sıralamak
bkz: PHP'de bir diziyi kopyalamak
String bir değişken içerisinde aralarında herhangi bir karakter ile ayrılmış olan sayıları, yazıları, tarihleri vb. ayrı birer dizi elemanı olacak şekilde bir diziye ekleyebilmek için programlama dillerinde String sınıflarına tanımlanmış split (bölme) metodları bulunur. PHP'de split işlemi için explode fonksiyonu kullanılır.
Örnek: Aralarında virgül karakteri ile ayrılmış ve içerisinde futbol takımları olan aşağıdaki yazıyı önce string olarak bir değişkene atayın, sonra da explode fonksiyonu ile her bir futbol takımını bir dizi elemanı olacak şekilde diziye ekleyin.
Galatasaray, Fenerbahçe, Beşktaş, Trabzonspor, Bursaspor, Gençlerbirliği
Çözüm:
<?php
$takimlar = "Galatasaray, Fenerbahçe, Beşktaş, Trabzonspor, Bursaspor, Gençlerbirliği";
$dizi = explode(',',$takimlar);
print_r($dizi);
//Array ( [0] => Galatasaray [1] => Fenerbahçe [2] => Beşktaş [3] => Trabzonspor [4] => Bursaspor [5] => Gençlerbirliği )
?>
Not: explode işleminin tersi de implode fonksiyonu ile gerçekleştirilebilir.
bkz: PHP'de diziyi string'e dönüştürmek (implode işlemi)