Metin içerisinde kelime vurgulama/renklendirme

php Yorum Ekle

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'));
 
?>

Yorum Yaz

Lampforweb 2007 Tüm hakları saklıdır. Tema N.Design Studio
İçerik RSS Yorum RSS Giriş