Kategoriler Php
Yazı Eklenme Tarihi 09.05.2020
Yazar bilgisi Murat SARI

Php explode() Fonksiyonu

Explode fonksiyonu bir ayraç yardımı ile string bir ifadeyi parçalayıp dizi haline getirmek için kullanılır. Kullanılacak olan ayraç belirtilen string ifade içinde yer alır.
Php explode() Fonksiyonu

explode() Fonksiyonu Kullanımı

explode(ayraç, string, limit);

 

Ayraç : string ifadenin hangi karakter ile parçalanacağını belirtir. Gereklidir.

String :  Bölünecek olan ve diziye dönüştürülecek olan metin ifadesidir. Gereklidir.

Limit : Bölünecek olan metnin kaç parçaya ayrılacağını belirtir. İsteğe bağlı kullanılır.

Ayraç ifadesi parçalanmak istenen metnin içinde geçmiyorsa sonuç false döner.

 

Boşluklar ayraç olarak kullanılarak explode işlemi

$metin = "php explode fonksiyonu nasıl kullanılır";
$dizi = explode(" ", $metin);
print_r ($dizi);

Boşluk karakterini kullanarak $metin string değişkenini bir diziye aktardık.

Sonuç : 

// $dizi değişkeni array dizisi
Array
(
    [0] => php
    [1] => explode
    [2] => fonksiyonu
    [3] => nasıl
    [4] => kullanılır
)

explode fonksiyonu ile metni parçaladıktan sonra dizinin istediğiniz elemanını gerekli yerlerde kullanabilirsiniz. 

echo $dizi[0];  //Ekran çıktısı : php
echo $dizi[1];  //Ekran çıktısı : explode

 

Virgül ayracı kullanarak explode işlemi

$metin = "1,2,3,4,5,6";
$dizi = explode(",", $metin);
print_r ($dizi);

$metin değişkeninde sayıların yazılması aklınızı karıştırmasın. Bir değişkenin içinde sayı olması o değişkenin her zaman sayısal bir değer olduğu anlamına gelmez. Tırnak içerisinde yazılan karakterler string ifadelerdir.

Sonuç : 

// $dizi değişkeni array dizisi
Array
(
    [0] => 1
    [1] => 2
    [2] => 3
    [3] => 4
    [4] => 5
    [5] => 6
)

 

Limit parametresi kullanarak explode işlemi

Üçüncü parametre olan limit parametresi kullanıldığı zaman parçalanmak istenilen metin ifadesi o sayı kadar diziye dönüştürülecektir.

$metin = "1,2,3,4,5,6";
$dizi = explode(",", $metin, 3); // üçüncü parametre 3 olarak girildi.
print_r ($dizi);

Sonuç : 

// $dizi değişkeni array dizisi
Array
(
    [0] => 1
    [1] => 2
    [2] => 3, 4, 5, 6
)

Yukarıda görüldüğü gibi limit 3 girildiği için metin 3'e bölündü. metin ifadesi soldan parçalanmaya başlayarak her gördüğü virgülden sonra bri değer aldı ve üçüncü değerden sonraki kalan bütün metin tek parça halinde diziye atandı.

Yazılım hizmeti almak ya da Web sitesi yaptırmak mı istiyorsunuz?



İşletmeniz için en uygun web sitesi ya da yazılım ürünlerimiz hakkında bilgi almak için bana ulaşabilirsiniz.


Bana Ulaşın
Murat SARI, 2019 - Web tasarım hakkında bilgiler ve php ile ilgili örnek kodlar paylaşılmaktadır.