$ subjectに適用する置換はほとんどありませんが、古い置換#(1 .. i-1)からの出力を現在の置換#iと一致させたくありません。
$subject1 = preg_replace($pat0, $rep0, $subject0);
$subject2 = preg_replace($pat1, $rep1, $subject1);
$subject3 = preg_replace($pat2, $rep2, $subject2);
パターンと置換の配列で1つのpreg_replaceを使用してみましたが、すぐに成功することを期待しています。しかし、それは単純なpreg_replaceを連続して呼び出すだけであることが判明しました(もちろんいくつかの最適化を伴う)
preg_replace_callbackについて読んだ後、それは解決策ではないと思います。
何か助けはありますか?