這篇文章將為大家詳細講解有關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 數組替換
< ?php
//字符串
$string = "Name: {Name}< br>\nEmail:
{Email}< br>\nAddress: {Address}< br>\n";//模式
$patterns =array(
"/{Address}/",
"/{Name}/",
"/{Email}/"
);
//替換字串
$replacements = array (
"No.5, Wilson St., New York, U.S.A",
"Thomas Ching",
"tom@emailaddress.com",
);
//輸出模式替換結果
print preg_replace($patterns,
$replacements, $string);?>
輸出結果如下。
Name: Thomas Ching",
Email: tom@emailaddress.com
Address: No.5, Wilson St., New York, U.S.A
在preg_replace的正則表達式中可以使用模式修正符“e”。其作用是將匹配結果用作表達式,并且可以進行重新運算。例如:
< ?php
$html_body =
“< HTML>
< Body>
< H1>TEST< /H1>
My Picture<Img src=”my.gif”>
< /Body>
< /HTML>”;
//輸出結果中HTML標簽將全部為小寫字母
echo preg_replace (
"/(< \/?)(\w+)([^>]*>)/e",
"'\\1'.strtolower('\\2').'\\3'", //此處的模式變量
\\2將被strtolower轉換為小寫字符$html_body);
?>
關于PHP中怎么使用preg_replace()函數替換數組就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。
文章標題:PHP中怎么使用preg_replace()函數替換數組
新聞來源:http://www.yijiale78.com/article26/gippcg.html
成都網站建設公司_創新互聯,為您提供、品牌網站建設、云服務器、網站排名、搜索引擎優化、營銷型網站建設
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯