国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > PHP > 正文

php關鍵字僅替換一次的實現函數

2024-05-04 23:39:58
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了php實現每個關鍵字僅需要替換一次,有時一個項目里面涉及到批量替換關鍵字的問題,本文針對控制替換次數進行研究,感興趣的小伙伴們可以參考一下
 

對于批量替換關鍵字的問題,僅替換而言沒什么可說的,但這里需要的是每個關鍵字僅需要替換一次就可以了。查閱了php相關函數文檔,發現php本身是沒有函數實現這個功能的,所以不得不自己解決了。總結了幾種可行方法,小記一下!
(1)使用 preg_replace 函數實現這個功能,因為 preg_replace 這個函數本身是可以實現控制替換次數的,所以一開始就想到他了,具體實現方法如下:
 

  1. //可以實現替換次數的控制,不僅限于只替換一次,比如$limit為2的時候表示一個詞出現很多吃的時候僅替換2次,-1表示全部替換。$search 和 $replace 都可以是字符串或者數組,但必須對應  
  2. function str_replace_limit($search,$replace,$content,$limit=-1){  
  3.   if(is_array($search)){  
  4.     foreach ($search as $k=>$v){  
  5.       $search[$k]='`'.preg_quote($search[$k],'`').'`';  
  6.     }  
  7.   }else{  
  8.     $search='`'.preg_quote($search,'`').'`';  
  9.   }  
  10.   //把圖片描述去掉  
  11.   $content=preg_replace("/alt=([^ >]+)/is",'',$content);  
  12.   return preg_replace($search,$replace,$content,$limit);  
  13. }  
?
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 乌兰察布市| 南郑县| 关岭| 鱼台县| 涡阳县| 中山市| 武宁县| 高州市| 上思县| 鄂尔多斯市| 晴隆县| 邢台市| 永登县| 和田市| 冷水江市| 巴东县| 三门县| 陇西县| 江门市| 都兰县| 海盐县| 墨玉县| 长岭县| 贵溪市| 蒙山县| 白玉县| 宣威市| 乐至县| 甘洛县| 平阴县| 敖汉旗| 永定县| 济宁市| 南皮县| 道真| 黎川县| 兴宁市| 库尔勒市| 嫩江县| 永安市| 东安县|