web tasarım dersleri

Navigate / search

Split Fonksiyonu

Explode() fonksiyonunda yaptığımız işin aynısını split komutundada yapabiliriz.Hatta explode fonksiyonunun yapamadığı bazı özel durumları bile split() fonksiyonu ile yapabiliriz.Split fonksiyonunu kullanırken explode’daki gibi yazıyoruz fakat metinlerin arasındaki ayrımak istediğimiz karakteri [] arasına yazmamız gerekiyor

explode kullanımı:

$a=explode("*",$degisken);

split kullanımı:

$a=split("[*]",$degisken);

Şimdi Split fonksiyonuna nerelerde ihtiyacımız olabileceğini söyleyelim.Örneğin web sitesinde kullanıcının doldurup bize gönderdiği bir form var.bu formada tarihi gün ay yıl olarak girecektir.Kimi kullanıcı gün ay yıl ı yazarken aralara “.” kimi kullanıcı ” /” kimi kullanıcı ise ” – ” koyabilir.Explode fonksiyonunda böyle bir istisnai durumu çözmemize imkan yoktur.Yine örneğimizden yola çıkarak biz bu tarihleri 3 farklı karakter kullanılarakta yapısak sorun çıkmadan nasıl yaparız.
Ayırmak istediğimiz karakterimizi [] içinde yazacağız demiştik.İşte bu köşeli parantezler içine ayırmak istediğimiz karakterleri birden fazla dahi olsa şu şekilde yazabiliyoruz [/.-].Şimdi program üzerinde gösterelim.

1
2
$tarih="24/02/1987";
$detayli_tarih=split("[/-.]",$tarih);

Bu program içinde $tarih değişkenindeki gün ay yıl “/” , “.” yada “-” ile ayrılmış olsada programımız çalışacaktır.

Leave a comment

name*

email* (not published)

website