PHP’de Aranan Kelimeyi Renklendirme


<?php
function renklendir($metin, $kelimeler, $renk = '#FFFF00')
{
  if(is_array($kelimeler))
  {
    foreach($kelimeler as $k => $kelime)
    {
      $desen[$k] = "/\b($kelime)\b/is";
      $degistir[$k] = '<font style="background-color:'.$renk.';">\\1</font>';
    }
  }  else {
    $desen = "/\b($kelimeler)\b/is";
    $degistir = '<font style="background-color:'.$renk.';">\\1</font>';
  }
  return preg_replace($desen,$degistir,$metin);
}


//ÖRNEK KULLANIMI
//Normal Kullanım
$metin = "aramayı ara olarak arayınız";
$aranan = "ara";

echo renklendir($metin, $aranan , $renk = '#FFFF00');

echo '<br>';

//Dizi İle Beraber Kullanımı
$metin2 = 'aramayı aramak ve ara olarak arayınız';
$dizi = array('ara','aramak','aranan');
echo renklendir($metin2, $dizi , $renk = '#FFFF00');

?>

Be the first to comment

Leave a Reply

Your email address will not be published.


*