PHP’de preg_match() veya Regexi kullanmamızdaki aslın amaç bir değişkende veya metin içinde arama yapmak için kullanılabilir, yine bir eposta hesabınını veya telefon numarasını doğrulamak için kullanılabilir, tabi bu sizin yaratıcılığınıza ve kullanmak istediğiniz yere göre değişebilir. Fonksiyonun kullanımı ile ilgili örnek kodlara konu içerisinden ulaşabilirsiniz veya videomuzu izleyerek bilgi sahibi olabilirsiniz.
Örnek Kodlama | Değişkende Arama Yapma
PHP:
<?php
/*
* Webinyo.COM preg_match Fonksiyonu Kullanımı
*/
$metin = 'Webinyo.COM ile PHP öğreniyorum';
$varmi = preg_match("/PHP/", $metin);
if($varmi){
echo 'PHP Kelimesi $metin değişkeni içerisinde mevcut.';
}else{
echo 'PHP Kelimesi $metin değişkeni içerisinde mevcut değil.';
}
?>
Örnek Kodlama | Cümlenin Başını Kontrol Etme
PHP:
<?php
/*
* Webinyo.COM preg_match Fonksiyonu Kullanımı
*/
$metin = 'Teknoloji ve Webmaster Platformu';
$varmi = preg_match("/^Tekno/", $metin);
if($varmi){
echo '$metin değişkeni Tekno Kelimesi ile başlıyor.';
}else{
echo '$metin değişkeni Tekno Kelimesi ile başlamıyor.';
}
?>
Yukarıda yer alan örnek kodlamada $metin değişkeni içerisinde yer alan cümlenin başlangıcı Tekno mu diye kontrol ediyoruz. Eğer Tekno kelimesi var ise Sonuç TRUE eğer yok ise FALSE değer dönderiyor.
Cümlenin başını kontrol etmek isterseniz aramak istediğiniz kelimenin başına ^ karakteri koymanız gerekmektedir.
Örnek Kodlama | Cümlenin Sonunu Kontrol Etme
PHP:
<?php
/*
* Webinyo.COM preg_match Fonksiyonu Kullanımı
*/
$metin = 'Teknoloji ve Webmaster Platformu';
$varmi = preg_match("/formu\$/", $metin);
if($varmi){
echo '$metin değişkeni formu Kelimesi ile bitiyor.';
}else{
echo '$metin değişkeni formu Kelimesi ile bitmiyor.';
}
?>
Yukarıda yer alan örnek kodlamada $metin değişkeni içerisinde yer alan cümlenin sonu formu mu diye kontrol ediyoruz. Eğer formu kelimesi ile bitiyor ise Sonuç TRUE eğer yok ise FALSE değer dönderiyor.
Cümlenin sonunu kontrol etmek isterseniz aramak istediğiniz cümlenin sonuna \$ karakterleri koymanız gerekmektedir.
Örnek Kodlama | Büyük Küçük Harf Duyarlılığını Kaldırma
PHP:
<?php
/*
* Webinyo.COM preg_match Fonksiyonu Kullanımı
*/
$metin = 'Webinyo.COM ile pHp öğreniyorum';
$varmi = preg_match("/PhP/i", $metin);
if($varmi){
echo 'PHP Kelimesi $metin değişkeni içerisinde mevcut.';
}else{
echo 'PHP Kelimesi $metin değişkeni içerisinde mevcut değil.';
}
?>
Büyük Küçük harf duyarlılığını kapatmak için ilk parametre’de /aranacakKelime/i son slash karakterinden sonra i harfi koymamız gerekmektedir.