我有一些替代應用在我的$問題,但我不希望從老換人#輸出(1 .. I-1)是當前替代匹配#一世。的preg_replace使用多種模式替換一次
$subject1 = preg_replace($pat0, $rep0, $subject0);
$subject2 = preg_replace($pat1, $rep1, $subject1);
$subject3 = preg_replace($pat2, $rep2, $subject2);
我試圖用一個的preg_replace與模式和替換希望它使它在一次陣列;但事實證明是不低於調用簡單的preg_replace先後(當然是有一些優化)
我越瞭解preg_replace_callback後,我想這是不是一個解決方案。
任何幫助?
謝謝你的答案。我已經按照@leonbloy的回答在沒有命名組的情況下完成了它。但是如果你展示瞭如何使用命名組,這將非常棒。 – mmonem
@mmonem,增加了一個例子。 – Qtax
謝謝你的例子。這比我做的更簡單。 – mmonem