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

創(chuàng)新互聯(lián)建站堅信:善待客戶,將會成為終身客戶。我們能堅持多年,是因為我們一直可值得信賴。我們從不忽悠初訪客戶,我們用心做好本職工作,不忘初心,方得始終。十載網(wǎng)站建設(shè)經(jīng)驗創(chuàng)新互聯(lián)建站是成都老牌網(wǎng)站營銷服務(wù)商,為您提供成都網(wǎng)站建設(shè)、成都網(wǎng)站制作、網(wǎng)站設(shè)計、html5、網(wǎng)站制作、品牌網(wǎng)站設(shè)計、小程序定制開發(fā)服務(wù),給眾多知名企業(yè)提供過好品質(zhì)的建站服務(wù)。
#t#PHP函數(shù)preg_replace()原型:mixed preg_replace (mixed $pattern, mixed $replacement, mixed $subject [, int $limit])
PHP函數(shù)preg_replace()較c的功能更加強大。其前三個參數(shù)均可以使用數(shù)組;第四個參數(shù)$limit可以設(shè)置替換的次數(shù),默認為全部替換。代碼6.7是一個數(shù)組替換的應(yīng)用實例。
PHP函數(shù)preg_replace()代碼6.7 數(shù)組替換
- < ?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",
- "[email protected]",
- );
- //輸出模式替換結(jié)果
- print preg_replace($patterns,
$replacements, $string);- ?>
輸出結(jié)果如下。
Name: Thomas Ching",
Email: [email protected]
Address: No.5, Wilson St., New York, U.S.A
在preg_replace的正則表達式中可以使用模式修正符“e”。其作用是將匹配結(jié)果用作表達式,并且可以進行重新運算。例如:
- < ?php
- $html_body =
- “< HTML>
- < Body>
- < H1>TEST< /H1>
- My Picture
- < /Body>
- < /HTML>”;
- //輸出結(jié)果中HTML標簽將全部為小寫字母
- echo preg_replace (
- "/(< \/?)(\w+)([^>]*>)/e",
- "'\\1'.strtolower('\\2').'\\3'", //此處的模式變量
\\2將被strtolower轉(zhuǎn)換為小寫字符- $html_body);
- ?>
以上就是PHP函數(shù)preg_replace()的具體使用方法介紹,希望對大家有所幫助。
當(dāng)前名稱:解讀PHP函數(shù)preg_replace()的數(shù)組替換代碼示例
網(wǎng)頁網(wǎng)址:http://m.fisionsoft.com.cn/article/dpdipsi.html


咨詢
建站咨詢
