Web Programlama

PHP explode() ile metinleri bölme parçalama

Bu yazımızda sizlerle explode() fonksiyonu ile php de biz metni nasıl parçalara ayıracağımıza bakacağız.

Explode() fonksiyonu metin ifadelerinde bir ayraç ile parçalamak için kullanılır. Bu fonksiyon, string ifade içinde belirlenen ayraç bulunduğu müddetçe metni parçalar ve bir dizi olarak geri döndürür. Konuya daha detaylı bakmak için örnek üzerinden ilerliyelim.

explode( ayraç,string,limit)
Ayraç : Gereklidir. Ayırıcı olarak stringi nereden böleceğini belirtir.
String : Gereklidir. Bölünecek, alt dizinlerine ayrılacak metin.
Limit : İsteğe bağlıdır. dizideki eleman sayısıdır.

Limit pozitifse dizi en çok belirtilen Limit sayıda eleman içerir ve metnin kalanı son elemana yerleştirilir.
Limit negatifse, son limit eleman hariç tüm elemanlar döndürülür.
Limit sıfırsa, Dizi bir eleman gösterir.

Dönen Değerler :
Ayraç boş (“”) bir dizge ise explode() fonksiyonu FALSE döndürür. Eğer ayraç stringi, metin içinde bulunmayan bir karakter içeriyorsa ve negatif bir limit belirtilmişse boş bir dizi döner. Diğer limit değerleri için metin içeren bir dizi döner.

<?php

$metin = "Güncel Teknoloji ve Programlama Platformu.";

$dizi = explode (" ",$metin);

echo '<pre>';

print_r ($dizi);

echo '</pre>';

?>
Array
(
    [0] => Güncel
    [1] => Teknoloji
    [2] => ve
    [3] => Programlama
    [4] => Platformu.    
)

Yukarda da görüldüğü gibi bölme işleminden sonra diziye değerler atanmıştır. Bu aşamadan sonra istediğimiz yerde istediğimiz dizi elemanını çağırarak yazdırabiliriz.

<?php

echo $dizi[3]; // Ekranda Programlama yazacaktır.

?>

Etiketler
Daha Fazla Göster

MeK

Pamukkale Üniversitesi Elektrik Elektronik Mühendisliği ni 2018 yılında bitirdim. 2018 yılında Yüksek Lisansa Karatekin Üniversitesi Elektrik Elektronik Mühendisliğine başladım. Programlamayı seviyorum Delphi, C# , C , PHP dillerine hakimim ARM ile uğraşıyorum bunların yanında web tasarım ve sunucu yönetimi ile hobi olarak uğraşıyorum. Sizlere Kodmek sayfamda hakim olduğum diller ve öğrenmek istediğim konularda yardımcı olmaya çalışacağım

Bir cevap yazın

Başa dön tuşu
Kapalı
Kapalı