Php preg_split kullanımı

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.