php explode kullanımı

Php Explode Kullanımı

Php’de sıklıkla kullanacağınız fonksiyonlardan bir tanesi olan explode ile bir değişkene atanan değerleri, belirlenen belirtici işaretinden alarak parçalara ayırmayı sağlayan bir fonksiyondur.

Bu fonksiyonu özel olarak kodladığınız “blog-eticaret” gibi sistemlerde etiket bölümleri oluşturmak, projenizde .txt uzantılı bir ayar dosyası oluşturup tek dosya içerisinde tüm ayarları barandırarak bu dosyadan ayarları explode(); fonksiyonu sayesinde çekebilirsiniz. Ben size basit 2 örnek verdim, örnek uygulamaları bu şekilde çoğaltabiliriz.

Explode Kullanımı Örnekleri

Php explode(); fonksiyonu kullanımı için öncelikli olarak parçalara ayıracağımız içeriği belirleyip bunu bir değişkene atıyoruz.

$icerik = 'kılavuz yazılım ile ilk php kodunuzu yazın';
$parcala= explode(" ", $icerik );

$icerik isminde bir değişken tanımlayıp değerini ise “kılavuz yazılım ile ilk php kodunuzu yazın” şeklinde belirledik.

Daha sonra $parcala isminde bir değişken tanımlayıp explode(); fonksiyonumuz ile her boşluk görünen yerler bölünüp, $parcala değişkenine Array (dizi) olarak atandı.

echo $parcala;

Dediğimizde ekrana şu şekilde bir hata çıkacaktır.

Notice: Array to string conversion in C:\xampp\htdocs\www\test.php on line 6
Array 

Biraz öncede dediğimiz gibi bize değeri parçalayıp dizi şeklinde veriyor. Yani explode(); kullanımı sonucunda gelen parçalanmış değerler şu şekilde olmaktadır. (Not: dizi elemanları 0’dan başlar)

$parcala[0] = kılavuz
$parcala[1] = yazılım
$parcala[2] = ile
$parcala[3] = ilk
$parcala[4] = php
$parcala[5] = kodunuzu
$parcala[6] = yazın

Eğer burada bulunan “php” değerini ekrana yazdırmak istiyorsak şu şekilde bir kullanımla yapmalıyız.

echo $parcala[4];

Numaratik değerleri kullanarak diğer değerleride bu mantıkla ekrana yazdırabilirsiniz. Şimdi başka bir örnek yapalım.

$icerik = 'kılavuz yazılım ile ilk php kodunuzu yazın';
$parcala= explode(" ", $icerik, 2 );

Buradaki kullanımda ise ilk 2 değeri gösterdiğimiz şekilde çekiyor 2’den sonra kalanları ise tek olarak alıyor. Yani şu şekilde bir sonuç çıkacaktır.

$parcala[0] = kılavuz
$parcala[1] = yazılım
$parcala[2] = ile
$parcala[3] = ilk php kodunuzu yazın

Ayıraç Değiştirerek Farklı Bir Örnek Yapalım

Eğer ayıraçları değiştirmek istiyorsanız “boşluk” olan bölüme başka bir ayıraç katabilirsiniz. Örnek olarak şöyle birşey yapalım.

$icerik = 'php explode-php dersleri';
$parcala= explode("-", $icerik);
echo $parcala[0];
echo $parcala[1];

Bu örneğimizde ayıraç olarak – belirledik. İçeriğimizde – gördüğü yeri parçalamış olacağız. Parçalanan değerleri ise echo komutu ile ekrana yazdırdık. Bu şekilde yazımızı sonlandırıyoruz, anlaşılmayan yer olursa yorum atabilirsiniz.

Translate »