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