explode() – Php ile bir metni parçalara ayırmak
06 Ocak 2017 Furkan Atabaş 10.171 Okunma Yorum Yok

explode() – Php ile bir metni parçalara ayırmak


PHP

Php ile bir metni parçalara ayırmak

Herkese merhaba bu yazım sizlere phpnin explode fonksiyonundan bahsedeceğim. Bu fonksiyon kısaca bir içeriği belli koşullarda parçalayarak bir dizi oluşturmaya yarıyor. Örneğin elimizde bir cep telefonunun renklerinin yazdığı metin bulunuyor olsun. Bu metin “kırmızı, mavi, yeşil, altın, gümüş, siyah, beyaz” şeklinde. Explode fonksiyonu kullanarak bu metni parçalayabiliriz.

Öncelikle fonksiyonumuzu tanıyalım.

$yeni_dizi = explode( ayrac, içerik, limit );

ayrac: explode fonksiyonumuzun aldığı ilk parametre içeriğin ayracıdır. Bu ayraç bir kelime, cümle, tek bir karakter veya kodlamaya ait özel karakterler olabilir. Bizim örnek metnimizde “,” karakterini kullanacağız.

içerik: Fonksiyonumuzun 2. parametresi  ayrıştırmak istediğimiz içerik olacaktır.

limit: isteğe bağlı olan bu 3. parametre fonksiyonla oluşacak olan diziye bir sınır koymak için kullanılır.  Bizim örnek metnimizde 7 renk var.  Eğer 3. parametreye 4 yazarsak sadece 4 parçadan meydana gelen bir dizi oluşacak ve yazının geri kalanının tümü son dizi elamanına atanacak.

Örnek:

Bu kodlamanın sonucu:

Şimdi birde php explode fonksiyonunu 3. parametre kullanarak görelim.

Örnek:
$renkler = “kırmızı, mavi, yeşil, altın, gümüş, siyah, beyaz”;

$dizi = explode(“,”, $renkler, 5);
Sonuç: