Php preg_split kullanımı

sezaialkan
Sezai Alkan Frontend Developer

Regex de preg_split() Fonkisyonu ile verimizi parçalayabilmekteyiz. Oluşturğumuz ifadeye göre Veri parçalama işlemi sağlarken 0 veya -1 ile sınır belirleyebilir ve yanında yardımcı parametreleride kullanabiliriz.

PREG_SPLIT_NO_EMPTY
Parçalanan veri içerisinde boş olmaya değerleri döndürür

PREG_SPLIT_DELIM_CAPTURE
Parçalanan veri içerisinde yaylı, ayraçlı değerleri döndürür

PREG_SPLIT_OFFSET_CAPTURE
Parçalanan her bir veriyi dizi içerisinde dizi olarak veriyi sunmaktadır.

$str = "Alkan";
echo "<pre>";
print_r(preg_split("//", $str));

Yukarıdaki örnekte, Fonksiyon içerisinde bir ifade belirtmediğimi için Alkan kelimesini harf harf parçalayacaktır.

Array
(
    [0] => 
    [1] => A
    [2] => l
    [3] => k
    [4] => a
    [5] => n
    [6] => 
)

Parçalama işlemi sırasında dizinin ilk ve son elemanlarını boş olarak bize döndürmektedir. Bu boş veriyi PREG_SPLIT_NO_EMPTY seçeneği ile kaldırabilmekteyiz

$str = "Sezai,Alkan,İzmit";
echo "<pre>";
print_r(preg_split("/,/", $str,-1,PREG_SPLIT_NO_EMPTY));

Yukarıdaki örnekte Virgül(,) ile limit belirleyip parçalama işlemi sağlamaktayız.

Array
(
    [0] => Sezai
    [1] => Alkan
    [2] => İzmit
)

Parçala işlemi sonunda dönen dizi içerisindeki boşluk haricindeki verileri elde etmek için PREG_SPLIT_NO_EMPTY parametresi ile içi dolu - boş olmayan değerler elde edilmiştir.

Yorumlar

Yorum Yapabilmek İçin Giriş Yapmalısınız.
İlk Yorum Yapan Sen Ol!
Uçur Beni Kahramanım Yukarı Çık
Bu web sitesi çerezleri kullanıyor. Devam ederek çerez kullanımını kabul etmiş oluyorsunuz. Detay

Devam Etmek İçin Giriş Yapın

Kod Hocası İle Paylaşımda bulunabilir, Kendini geliştirebilirsin. Sende Hemen Giriş Yap Aramıza Katıl.

GirişKayıt Ol