PHP’de preg_match() Fonksiyonu Regex Kullanımı | Değişkende Arama Yapma

1596545184158.png

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.';
}

?>
Yukarıda yer alan örnek kodlamada $metin değişkeni içerisinde PHP kelimesini arıyoruz eğer var. Bu işlemi preg_match fonksiyonu ile yapıyoruz. Eğer PHP kelimesi var ise Sonuç TRUE eğer yok ise FALSE değer dönderiyor.
Ö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.';
}

?>
Normalde preg_match() fonksiyonu büyük küçük harf duyarlıdır ve arama sırasında da buna göre işlem yapmaktadır. Bu örnek kodlama da büyük küçük harf duyarlığını kapattık ve işlem yaptık.
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.
 
Üst
Alt