這篇文章主要為大家展示了“PHP如何使用preg_replace()”,內(nèi)容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領(lǐng)大家一起研究并學(xué)習(xí)一下“PHP如何使用preg_replace()”這篇文章吧。
preg_replace()
函數(shù)原型:mixed preg_replace (mixed $pattern, mixed $replacement, mixed $subject [, int $limit])
preg_replace較ereg_replace的功能更加強(qiáng)大。其前三個參數(shù)均可以使用數(shù)組;第四個參數(shù)$limit可以設(shè)置替換的次數(shù),默認(rèn)為全部替換。代碼6.7是一個數(shù)組替換的應(yīng)用實例。
代碼6.7 數(shù)組替換
代碼如下:
/nEmail: {Email}
/nAddress: {Address}
/n"; //模式 $patterns =array( "/{Address}/", "/{Name}/", "/{Email}/" ); //替換字串 $replacements = array ( "No.5, Wilson St., New York, U.S.A", "Thomas Ching", "tom@emailaddress.com", ); //輸出模式替換結(jié)果 print preg_replace($patterns, $replacements, $string); ?>
輸出結(jié)果如下。
Name: Thomas Ching", Email: tom@emailaddress.com Address: No.5, Wilson St., New York, U.S.A
在preg_replace的正則表達(dá)式中可以使用模式修正符“e”。其作用是將匹配結(jié)果用作表達(dá)式,并且可以進(jìn)行重新運算。例如:
代碼如下:
TEST
My Picture