mavzermete 1
mavzermete
Psych0SoociaL 1
Psych0SoociaL
noisiv 1
noisiv
Manwe Work 1
Manwe Work
Agora Metin2 1
Agora Metin2
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

HERAKLES Otomatik Avlı kalıcı sunucu. 19 Haziran'da açılıyor. Atius & Wizard güvencesiyle hemen kayıt ol, ön kayıt ödülleri aktif. 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