Regex de preg_match()
fonksiyonu, veri içerisinde oluşturduğumuz kriter veya ifadeye göre ilk eşlesen kaydı bize döndürmektedir.
Kullanımı :
preg_match("/ifademiz/", veri, çıktı);
Aşağıdaki örnek üzerinde en basitinden bir cümle içerisinde bir kelimeyi aratabiliriz.
$veri = "Sezai Alkan izmit";
preg_match("/izmit/", $veri, $cikti);
echo "<pre>";
print_r($cikti);
Array
(
[0] => izmit
)
preg_match()
fonksiyonu her zaman ilk değeri bize döndüreceği için dizi içerisinde 2. bir veri veya değer bulunmayacaktır bu nedenle dönen veride [0] indis numaralı veriyi yazdırabilmekteyiz.
Eğer Arattığımız veri içirisinde izmit kelimesi bulunmuyor olsaydı bize False - 0 değerini döndürecekti.
Şimdi ise bir olumlu eşleşmeye örnek gösterelim
$veri = "sezai Alkan izmit";
preg_match("/sezai(?=)/", $veri, $cikti);
echo "<pre>";
print_r($cikti);
Yukarıdaki örnekte ise sezai değeri ile eşleşen bir veri araması yaptık bu ifade kullanımlarında büyük KÜÇÜK harf duyarlılığı bulunmaktadır. ifadelerinizi oluştururken dikkat etmeniz gereklidir.
Yorum yapabilmek için giriş yapmanız gerekmektedir.