Önceki yazı için bkz: PHP'de string'i bölerek dizi üretmek (explode fonksiyonu ile split işlemi)
explode fonksiyonu ile string bir değişken içinde yer alan yazıları, aralarında hangi karakter ile ayrılmış iseler bu şekilde seçerek dizi olarak ekleme işleminin yapılabileceğini gördük. Peki bir dizi içindeki elemanların, aralarına istediğimiz karakteri koyarak string bir değişkene dönüştürülebilmesi için ne yapabiliriz?
Not: Bu işlem for, foreach, while gibi döngülerle de gerçekleştirilebilir; ancak implode fonksiyonu zaten bu amaçla kullanıldığı için en kolay çözümdür
bkz: PHP'de foreach döngüsü kullanımı ve örnekleri
bkz: PHP'de Dizi Elemanlarını For Döngüsü ile Yazdırmak
bkz: PHP'de for döngüsü ile tablo (table) oluşturmak
bkz: PHP'de for döngüsü kullanımı ve örnekleri
bkz: PHP'de Dizi Elemanlarını While Döngüsü ile Yazdırmak
bkz: PHP'de While Döngüsü Kullanımı ve Örnekleri
Örnek: Bir dizi elemanlarını, aralarında noktalı virgül karakteri olacak şekilde bir string değişkene aktarın.
Çözüm:
<?php
$takimlar = "Galatasaray, Fenerbahçe, Beşktaş, Trabzonspor, Bursaspor, Gençlerbirliği";
$dizi = explode(',',$takimlar);
$takimlarstring = implode(';',$dizi);
echo($takimlarstring);
?>
Çıktı:
Galatasaray; Fenerbahçe; Beşktaş; Trabzonspor; Bursaspor; Gençlerbirliği