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
PREG_SPLIT_DELIM_CAPTURE
PREG_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.