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_EMPTYPREG_SPLIT_DELIM_CAPTUREPREG_SPLIT_OFFSET_CAPTURE$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.