(PHP 4 >= 4.0.1, PHP 5)
spliti — Belirtilen dizgeyi harf büyüklüğüne duyarsız olarak düzenli ifadeye göre dizi elemanlarına böler
$şablon
, string $dizge
[, int $sınır
] )Belirtilen dizgeyi harf büyüklüğüne duyarsız düzenli ifadeye göre dizi elemanlarına böler.
Harfleri eşleştirirken harf büyüklüğünü dikkate almaması dışında split() işlevi ile aynıdır.
Evrenkod uyumsuzluğu nedeniyle bu işlevin kullanımı PHP 5.3.0'dan beri ÖNERİLMEMEKTEDİR.
şablon
Harf büyüklüğüne duyarsız düzenli ifade.
Düzenli ifadelere özgü karakterlerden birine göre bölme yapmak isterseniz o karakteri öncelemeniz gerekir. Eğer spliti() işlevinin (veya bu konu ile ilgili diğer düzenli ifade işlevlerinin) tuhaf şeyler yaptığını düşünüyorsanız, PHP dağıtımının regex/ alt dizininde bulunan regex.7 kılavuz sayfasını okuyunuz. Bir kılavuz sayfası olması nedeniyle kabukta man /usr/local/src/regex/regex.7 komutunu vererek dosyayı okuyabilirsiniz.
dizge
Girdi dizgesi.
sınır
Bu değiştirge belirtilmişse, son elemanında
dizge
'nin kalanını içermek üzere en fazla
sınır
sayıda eleman içeren bir dizi dönecektir.
Her elemanında, dizge
dizgesinin, sınırları harf
büyüklüğüne duyarsız şablon
düzenli ifadesine göre
belirlenen, alt dizgelerini içeren bir dizi döner.
şablon
ile eşleşen n alt
dizge varsa dönen dizi n+1
eleman içerecektir. Örneğin, şablon
ile eşleşen
hiçbir alt dizge yoksa, işlev tek elemanlı bir dizi döndürecektir. Bu durum
dizge
dizgesinin boş olduğu durumda da geçerlidir.
Bir hata oluşursa işlev FALSE
döndürür.
Bu örnekte, dizge 'a' harfi ayraç olarak kullanılarak ayrıştırılmaktadır:
Örnek 1 - spliti() örneği
<?php
$string = "aBBBaCCCADDDaEEEaGGGA";
$chunks = spliti ("a", $string, 5);
print_r($chunks);
?>
Yukarıdaki örneğin çıktısı:
Array ( [0] => [1] => BBB [2] => CCC [3] => DDD [4] => EEEaGGGA )
Bilginize:
PHP 5.3.0 ve sonrasında regex eklentisinin kullanımı artık önerilmemekte olup yerine PCRE eklentisinin kullanılması önerilmekte ve bu işleve yapılan çağrılar bu nedenle bir
E_DEPRECATED
uyarısı çıktılamaktadır.PCRE'ye dönüşümü kolaylaştırmak için fark listesine bakınız.