Kas 29
Arama sonuçlarında aranan kelimeleri renklendirerek veya farklı bir biçimde göstererek vurgulamak isterseniz aşağıdaki fonksiyonu kullanabilirsiniz. Fonksiyon metin içerisindeki kelimeleri regular expression ile bulup değiştiriyor.
<?php function vurgula($metin, $kelimeler) { if (!is_array ($kelimeler) || empty ($kelimeler) || !is_string ($metin)) { return false; } $kelimeler = implode ('|', $kelimeler); return preg_replace ('@\b('.$kelimeler.')\b@si', '<strong style="background-color:red">$1</strong>', $metin); } echo vurgula('Bu metindeki Linux, Apache, Php, Mysql kelimeleri renklendirilecek.', array ('Linux', 'Apache', 'Php', 'Mysql')); ?>

Son Yorumlar