php給一組指定關(guān)鍵詞添加span標(biāo)簽的方法_PHP教程

      編輯Tag賺U幣
      教程Tag:暫無Tag,歡迎添加,賺取U幣!

      推薦:php使用指定編碼導(dǎo)出mysql數(shù)據(jù)到csv文件的方法
      本文實例講述了php使用指定編碼導(dǎo)出mysql數(shù)據(jù)到csv文件的方法。分享給大家供大家參考。具體實現(xiàn)方法如下:

      這篇文章主要介紹了php給一組指定關(guān)鍵詞添加span標(biāo)簽的方法,涉及php正則替換的技巧,非常具有實用價值,需要的朋友可以參考下

      本文實例講述了php給一組指定關(guān)鍵詞添加span標(biāo)簽的方法。分享給大家供大家參考。具體如下:

      這里是php給一組指定的關(guān)鍵詞添加span標(biāo)簽,高亮突出顯示關(guān)鍵詞

      1. // Example use: $spanned = codeWords($string_containing_keywords); 
      2. // My site: andrew.dx.am 
      3. // Using colour==blue, but different arrays of words and different  
      4. // colours can be added. 
      5. function onlyWholeWords(&$value$key) { 
      6. // Ignores words after // comment delimiters. 
      7. //$value = "/\b(" . $value . ")\b/";  // doesn't handle comments 
      8. //$value = "/^(?:(?!\/\/).)*\K\b(" . $value . ")\b/";  
      9. // \K lookbehind alternative is not supported in PHP < 5.2.4, so use: 
      10.   $value = "/^((?:(?!\/\/).)*)\b" . $value . "\b/"
      11. function addSpan(&$value$key$color='blue') { 
      12.   $value = "$1<span style='color:$color'>" . $value . "</span>"
      13. function codeWords($code) { 
      14.   $keywords = array('as''break''case''class'
      15.   'continue''default''do''elif''else'
      16.   'elseif''for''foreach''function''if',  
      17.   'new''null''return''self''switch'
      18.   'this''to''typeof''until'
      19.   'var''void''while''with'); 
      20.   $keywords2 = $keywords
      21.   array_walk($keywords'onlyWholeWords'); 
      22.   array_walk($keywords2'addSpan''blue'); 
      23.   $code = preg_replace($keywords$keywords2$code); 
      24.   return $code

      分享:php輸出全球各個時區(qū)列表的方法
      具體實現(xiàn)方法如下:

      來源:模板無憂//所屬分類:PHP教程/更新時間:2015-04-01
      相關(guān)PHP教程