現在、php でフレームワークを再プログラミングしており、開発サーバーを php 5.5.3 にアップグレードしました。Web ブラウザーを起動すると、次のエラーが返されます。
[19-Oct-2013 16:54:05 Europe/Amsterdam] PHP Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /Applications/MAMP/htdocs/fw/lib/lang.php on line 57
57 行目は次のとおりです。
$response = preg_replace('/\{'.$find.'(:(.*))?\}/Ue', 'str_replace("{value}", "\\2", $replace)', $response);
私はこれらの php ドキュメントを読むのが本当にpreg_replace()
苦手preg_replace_callback()
です。同僚は、それは $value[1] のようなものでなければならないと私に言いましたが、それはうまくいきませんでした。
簡単な解決策はありますか、私は何かを見落としていますか?