-2
はPHPでpreg_replace_callbackを置き換えるための助けが必要ですか?
preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead in line 601
以下のコードでガット・エラー、
$string = preg_replace('~�*([0-9a-f]+);~ei', 'chr(hexdec("\\1"))', $string);
$string = preg_replace('~�*([0-9]+);~e', 'chr(\\1)', $string);
、以下のようなエラーを解決するのに役立つ必要があるAMは次のように試してみました。
$string = preg_replace_callback('~�*([0-9a-f]+);~ei', 'chr(hexdec("\\1"))',function ($match) {
return ($match[1]);
}, $string);
しかし、これらのようなエラーはまだありますか?
Requires argument 2, 'chr(hexdec("\1"))'
と[置換プリプレグ\ _replace()e修飾子の可能性のある重複preg \ _replace \ _callback](http://stackoverflow.com/questions/15454220/replace-preg-replace-e-modifier-with-preg-replace-callback) –
疲れていますが動作しません。 –
あなたが*しようとしたコードはどこですか?第2引数として無名関数をどこに渡そうとしましたか? –