備忘錄_20160105(定位) 修改 回首頁

程式 2019-08-26 02:24:42 1566757482 100
標示關鍵字 keywords tagged

標示關鍵字 keywords tagged

<?php
  
  function getStrKWTagged($straKW, $strContent)
  {
    $strChr127 = chr(127);
    
    for($i=0; $i<count($straKW); $i++)
    {
      $strContent=str_replace($straKW[$i], $strChr127 . $straKW[$i] . $strChr127, $strContent);
    }
    
    for($i=0; $i<count($straKW); $i++)
    {
      $strContent=str_replace($strChr127 . $straKW[$i] . $strChr127, '<span style="color: red;">' . $straKW[$i] . '</span>', $strContent);
    }
    
    return $strContent;
  }
  
  // 中文
  
  $strContent
    = '三井台中港OUTLET今晚停電,官方人員緊急疏散客人,並廣播請客人安全離開,館方今晚提前休息。' . "\r\n" 
    . '館方表示,台電人員已到現場搶修,到晚上8點半左右,陸續復電,但為了安全起見,館方決定提前休息,透過廣播和請服務人員,告知客人,從各出口離開。' . "\r\n"
    . '館方詢問台電停電原因,台電表示,附近的台電管線老舊,原本預計下個月初要全面更新,不料提早出現狀況。';
  
  $straKW = array('安全','客人','台電');
  
  $strContent = getStrKWTagged($straKW, $strContent);
  
  echo '<pre>';
  echo $strContent;
  echo '</pre>';
?>