99偷拍视频精品区一区二,口述久久久久久久久久久久,国产精品夫妇激情啪发布,成人永久免费网站在线观看,国产精品高清免费在线,青青草在线观看视频观看,久久久久久国产一区,天天婷婷久久18禁,日韩动漫av在线播放直播

PHP中怎么使用preg_replace()函數替換數組

這篇文章將為大家詳細講解有關PHP中怎么使用preg_replace()函數替換數組,文章內容質量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關知識有一定的了解。

網站建設哪家好,找創新互聯!專注于網頁設計、網站建設、微信開發、成都小程序開發、集團企業網站建設等服務項目。為回饋新老客戶創新互聯還提供了樊城免費建站歡迎大家使用!

PHP語言的功能非常強大,主要就是靠它強大的函數來作支撐。我們在這篇文章中將會為大家詳細講解有關PHP函數preg_replace()的相關使用方法。

  • 探討PHP ereg()函數與正則表達式的匹配

  • 示例講解PHP函數preg_grep()的使用

  • PHP函數preg_match_all()的相關使用方法

  • 解讀PHP正則表達式多行匹配的相關代碼示

  • PHP ereg_replace()函數的工作原理解析

PHP函數preg_replace()原型:mixed preg_replace (mixed $pattern, mixed $replacement, mixed $subject [, int $limit])

PHP函數preg_replace()較c的功能更加強大。其前三個參數均可以使用數組;第四個參數$limit可以設置替換的次數,默認為全部替換。代碼6.7是一個數組替換的應用實例。

PHP函數preg_replace()代碼6.7 數組替換

  1. < ?php  

  2. //字符串  

  3. $string = "Name: {Name}< br>\nEmail: 
    {Email}< br>\nAddress: {Address}< br>\n";  

  4. //模式  

  5. $patterns =array(  

  6. "/{Address}/",  

  7. "/{Name}/",  

  8. "/{Email}/"  

  9. );  

  10. //替換字串  

  11. $replacements = array (  

  12. "No.5, Wilson St., New York, U.S.A",  

  13. "Thomas Ching",  

  14. "tom@emailaddress.com",  

  15. );  

  16. //輸出模式替換結果  

  17. print preg_replace($patterns, 
    $replacements, $string);  

  18. ?> 

輸出結果如下。

Name: Thomas Ching",
Email: tom@emailaddress.com
Address: No.5, Wilson St., New York, U.S.A
在preg_replace的正則表達式中可以使用模式修正符“e”。其作用是將匹配結果用作表達式,并且可以進行重新運算。例如:

  1. < ?php  

  2. $html_body = 

  3. “< HTML>

  4. < Body>

  5. < H1>TEST< /H1>

  6. My Picture<Img src=”my.gif”>

  7. < /Body>

  8. < /HTML>”;  

  9. //輸出結果中HTML標簽將全部為小寫字母  

  10. echo preg_replace (  

  11. "/(< \/?)(\w+)([^>]*>)/e",   

  12. "'\\1'.strtolower('\\2').'\\3'", //此處的模式變量
    \\2將被strtolower轉換為小寫字符  

  13. $html_body);  

  14. ?> 

關于PHP中怎么使用preg_replace()函數替換數組就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

文章標題:PHP中怎么使用preg_replace()函數替換數組
新聞來源:http://www.yijiale78.com/article26/gippcg.html

成都網站建設公司_創新互聯,為您提供品牌網站建設云服務器網站排名搜索引擎優化營銷型網站建設

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

微信小程序開發