PHP İle Metin Ayırma İşlemleri
Bu yazı 1 yıl 9 ay 3 gün önce yayınlanmış olduğundan güncelliğini yitirmiş veya içeriğindeki bilgilerin geçerliliği kaybolmuş olabilir. Herhangi bir yanlış anlaşılmadan bu site sorumlu değildir.
Eski bir .Net programcısı olarak sık kullandığım metodlardan birisiydi String.Split metodu. Özellikle veritabanı işlemlerinde serileştirilmiş veriyi diziye atarken hayat kurtarıcı oluyor. Örnek vermek gerekirse, (neredeyse)sınırsız sayıda eklenebilen resimlerin isimlerini veritabanında tutmak için.. Geçenlerde PHP ile böyle bir proje yaparken explode fonksiyonunun, .Net frameworkteki String.Split ile aynı işi yaptığını öğrendim. Hemen bir örnek üzerinde gösterelim;
<?php
$str = 'bir;iki;uc;dort';
// Baştan başlayarak 2 eleman al
print_r(explode(';', $str, 2)); print '<br/>';
// Sondaki 1 eleman hariç diğerlerini al
print_r(explode(';', $str, -1));print '<br/>';
// Tüm elemanları ayır
print_r(explode(';', $str));
?>
Yukarıdaki kodların ekran çıktısı aşağıdaki gibi olacaktır:
Array ( [0] => bir [1] => iki;uc;dort ) Array ( [0] => bir [1] => iki [2] => uc ) Array ( [0] => bir [1] => iki [2] => uc [3] => dort )
Benzer yazılar:
SDU - Bilgisayar Programcılığı mezunuyum. Sıkı bir Linuxçu ve Özgür Yazılım felsefesini benimsemiş biriyim.