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.
Yorum yapabilmek için giriş yapmanız gerekmektedir.