farkmt2official 1
farkmt2official
kralhakan2009 1
kralhakan2009
Vahsi Uzman 1
Vahsi Uzman
Hikaye Ekle

Php Explode Kullanımı

  • Konuyu başlatan Konuyu başlatan ITJA
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 6
  • Görüntüleme Görüntüleme 373

Ayyıldız2 | 2008 TR Yapısı • 1-99 Orta Emek Destan • Oto Avsız • 10 Temmuz 21:00 HEMEN TIKLA!

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.

PHP:
$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ı.

Kod:
echo $parcala;

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


PHP:
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)

Kod:
$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.

Kod:
echo $parcala[4];

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

PHP:
$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.



PHP:
$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.

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

En Çok Reaksiyon Alan Mesajlar

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)

Geri
Üst