explode() Fonksiyonunun Kullanımı

php

Kodu kopyala

<?php // Temel kullanım $string = "elma,armut,kiraz"; $dizi = explode(",", $string); print_r($dizi);  // Diziyi ekrana yazdırır ?>

Yukarıdaki örnekte, explode() fonksiyonu "," (virgül) ayırıcısına göre $string değişkenini parçalar ve $dizi adlı bir diziye dönüştürür. Bu durumda $dizi şu şekilde olur:

csharp

Kodu kopyala

Array (    [0] => elma    [1] => armut    [2] => kiraz )

Parametreler

delimiter (ayırıcı): Stringin hangi karakter veya karakter dizisiyle parçalanacağını belirtir. Örneğin virgül (","), boşluk (" ") veya herhangi bir özel karakter olabilir.

string (string): Parçalanacak string veya metin.

limit (limit): Opsiyonel olarak, parçalama işlemine katılacak maksimum parça sayısını belirtir. Bu parametre belirtilmezse veya negatif bir değer verilirse, stringin tüm parçaları alınır. Pozitif bir değer verilirse, en fazla o kadar parça alınır ve geri kalan stringin sonuna bir eleman olarak eklenir.

Örnekler

Boşluk Ayırıcı ile Kullanım:

Bu örnekte, " " (boşluk) ayırıcısına göre $string metni parçalanır ve $dizi şu şekilde olur:

Limit Parametresi ile Kullanım:

Bu örnekte, "," (virgül) ayırıcısına göre $string metni parçalanır ve en fazla 3 parça alınır. $dizi şu şekilde olur:

Notlar

explode() fonksiyonu, stringi ayırıcıya göre bölüp bir diziye dönüştürür. Eğer string boş ise veya ayırıcı bulunamazsa, fonksiyon boş bir dizi döndürür.

Ayırıcı olarak boş bir string ("") kullanırsanız, stringin her bir karakterini ayrı bir dizi elemanı olarak alırsınız.

explode() fonksiyonu, özellikle CSV dosyaları gibi yapılandırılmış verilerin işlenmesinde ve parçalanmasında yaygın olarak kullanılır.

explode() fonksiyonu, PHP'de metin işleme ve veri manipülasyonu için çok kullanışlı bir araçtır. Verilen stringi belirtilen ayırıcıya göre parçalayarak diziye dönüştürmek istediğiniz durumlarda sıkça kullanabilirsiniz.

csharp

Kodu kopyala

Array (    [0] => elma    [1] => armut    [2] => kiraz,muz,üzüm )

php

Kodu kopyala

<?php $string = "elma,armut,kiraz,muz,üzüm"; $dizi = explode(",", $string, 3); print_r($dizi);  // Diziyi ekrana yazdırır ?>

csharp

Kodu kopyala

Array (    [0] => Merhaba    [1] => dunya    [2] => nasilsin )

php

Kodu kopyala

<?php $string = "Merhaba dunya nasilsin"; $dizi = explode(" ", $string); print_r($dizi);  // Diziyi ekrana yazdırır ?>