Giriş yap

PHP explode() Fonksiyonu
PHP 4PHP 5PHP 7

Belirlenen ayraç ile string bir ifade array'e dönüştürülür.

Yapısı (Syntax)explode ( string $delimiter , string $str [, int $limit = PHP_INT_MAX ] ) : array

Parametreler

  • $delimiter string
    İfadeyi bölmek için kullanılan ayraç
  • $str string
    Parçalanacak ifadenin kendisi
  • $limit = PHP_INT_MAX int
    Oluşacak dizinin toplam eleman sayısı.

    Eğer $limit negatif bir değer olarak belirlenirse, dizi son değere göre sıralanacaktır. Yani -2 belirlendiğinde, toplam dizi elemanı - 2 olarak çıktı verecektir.

    Eğer $limit değeri 0 olarak belirlenirse 1 olarak algılanacaktır.

Dönen Değer

array - İşlemin sonucunda geriye bir dizi (array) dönmesi beklenir.

Eğer $delimiter yani ayraç boş bırakılır ise, sonuç FALSE dönecektir. Kullanılan ayraç yazının içerisinde yok ise, boş bir dizi geriye dönecektir.

NOT
Bu fonksiyon binary-safe'dir. Yani binary değerleriyle bile doğru çalışmaktadır.

Versiyon Güncellemeleri

Versiyon Açıklama
5.1.0 $limit parametresine negatif değer desteği eklendi

Örnekler

Örnek Kullanımı #1

En temel anlamda kullanımı, bir ayraç yardımı ile string bir ifadeyi parçalayıp dizi haline getirmektir.

<?php

$str = '1,3,4,5';
print_r( explode(',', $str) );

?>

Örnek Kullanımı #2

Bu örnekte list() fonksiyonu ile birlikte kullanımı gösterilmiştir.

<?php

$date = date('Y-m-d H:i:s');
list($date, $time) = explode(' ', $date);

echo $time;

?>

Örnek Kullanım #3

$limit parametresi ile kullanım örneği;

<?php

$str = '1,2,3,4,5,6,7,8,9,10';
$array = explode(',', $str, 4);

print_r($array);

/*
Array
(
	[0] => 1
	[1] => 2
	[2] => 3
	[3] => 4,5,6,7,8,9,10
)
*/

?>

tayfunerbilen
1 gün önce eklendi.
Github'da Düzenle