0
Iは、以下のコードを使用する場合:通報ループで使用
$text = /*some text*/;
$langs = array('en', 'pl');
foreach($langs as $lang) {
$text = preg_replace("/I18N\('(.+?)'\)/e", 'func("$1", "$lang")', $text);
}
のにpreg_replaceのみ(この例では「EN」)最初の配列要素のために働きます。私は間違って何をしていますか?
ありません正規表現は私には不透明ですが、最初のパスでテキストを置き換えているように見え、2番目のパスでは一致しません。 – horatio
はい!それでおしまい!あなたが望むなら、私はそれを受け入れるでしょう:) –