Bu yazıda PHP ile string parçalamak için kullanılan expolde fonksiyonunun kullanımını ve en yaygın kullanım örneklerini göreceksiniz. Php explode ne ise yarar konusunda detaylı örneklerle konu hakkında fikir sahibi olacaksınız.
Örneklere geçmeden önce explode söz dizimine ve parametrelerine bakalım.
Söz dizimi:
1 2 3 | explode ( string $ayraç , string $dizge , int $sınır = ? ) : array |
Parametreler:
ayraç: Dizgeleri ayırmak için kullanılacak dizge.
dizge: Alt dizgelerine ayrılacak dizge.
sınır : sınır pozitifse dizi en çok sınır sayıda eleman içerir ve dizgenin kalanı son elemana yerleştirilir. sınır negatifse, son sınır eleman hariç tüm elemanlar döndürülür. sınır sıfırsa, 1 olarak ele alınır.
Not: Stringeden dizi elde etmek içinde explode() fonksiyonunu, diziyi stringe çevirmek için implode() fonksiyonu kullabilirsiniz.
PHP explode() Örnekleri
Örnek 1: Boşluklara göre stringi parçalama
1 2 3 4 5 6 7 8 | <?php $dizge ="Merhaba dünya, Tasarım Kodlama"; $dizi = explode(" ",$dizge); echo "<pre>"; print_r($dizi); |
Çıktı:
1 2 3 4 5 6 7 8 9 | Array ( [0] => Merhaba [1] => dünya, [2] => Tasarım [3] => Kodlama ) |
Örnek 2: Belirli sayıda ayırma
1 2 3 4 5 6 7 8 | <?php $dizge ="Merhaba dünya Tasarım Kodlama"; $dizi = explode(" ",$dizge,3); echo "<pre>"; print_r($dizi); |
Çıktı:
1 2 3 4 5 6 7 8 | Array ( [0] => Merhaba [1] => dünya [2] => Tasarım Kodlama ) |
Örnek 3: Virgüllere göre metni parçalama
1 2 3 4 5 6 7 8 | <?php $dizge ="Merhaba, dünya, Tasarım, Kodlama"; $dizi = explode(",",$dizge); echo "<pre>"; print_r($dizi); |
Çıktı:
1 2 3 4 5 6 7 8 9 | Array ( [0] => Merhaba [1] => dünya [2] => Tasarım [3] => Kodlama ) |
Örnek 3: @ işaretine göre metni parçalama
1 2 3 4 5 6 7 8 9 10 | <?php $dizge ="info@tasarimkodlama.com"; $dizi = explode("@",$dizge); list($user,$domain) = explode("@",$dizge); echo "Kullanıcı adı: $user <br>"; echo "Site: $domain <br>"; |
Çıktı:
1 2 3 4 | Kullanıcı adı: info Site: tasarimkodlama.com |











1 Yorum