Php - Preg_replace Nasıl Kullanılır?

PHP Kodlama 21 Haziran 2021 - 23:02:25 263 Gösterim 0 Yorum

Str_replace'den farklı olarak çalışan fakat yine çıktıdan dilediğimiz bir alanı değiştirmemizi sağlayan hazır PHP fonksiyonudur. Örneklerle pekiştirelim ve Str_replaceden farkını ortaya koyalım.

//Str_replace Örneği

$text = "Kazım USLU";
$text= str_replace('Kazım','Bunyamin',$text);
echo $text;
//Çıktı: Bunyamin USLU...

Belirli bir alanı değiştireceğimizde Str_replace oldukça işe yarıyor değil mi? Ya belirli bir alanı değiştirmeyeceksek? Her defasında farklı birşeyler geliyorsa? O zamanda yardıma Preg_replace geliyor. Preg_replace'yi yukardaki örnekteki gibi kullanabilirsiniz. Ama ben str_replace kullanmanızı tavsiye ederim. Preg_replaceyi aşağıdaki durumda kullanmanız daha sağlıklı olacaktır.

//Preg Replace Kullanım örneği.

<div class="sutun test deneme" style="background:#2e2e2e;padding:15px">Merhaba Dünya</div>

//Şeklinde bir div yapımız olsun. Bu div yapımızı birçok postumuzda kullandık fakat burada artık style içerisinde yer alan kısmı kullanmak istemiyoruz. Çünkü o kısmı deneme içine style dosyamıza ekledik. Şimdi bunu preg_replace ile her defasında güncellenecek bir şekle sokalım.

<?php 
$text='<div class="sutun test deneme" style="background:#2e2e2e;padding:15px">Merhaba Dünya</div>Lorem ipsum bla bla bla';

$text=preg_replace('#<div class="sutun test deneme"(.*?)>#','',$text);

echo $test;

//Çıktı: <div class="sutun test deneme">Merhaba Dünya</div>Lorem ipsum bla bla bla

?>

(.*?) ile belirli olmayan tüm alanları aldık yerine boş bir değer atadık.

Yorum Yapılmamış

Bu yazıya henüz bir yorum yapılmamış, hemen bir tane yapmak ister misin ?

Yorum Yapın