質問: PHP5の環境で以下のような文章($text)の文字列([okikae:102260])を置き換えたいと考えています。 置換前 --- あいうえおあいうえお [okikae:102260] あいうえおあいうえお --- ↓ 置換後 --- あいうえおあいうえお かきくけこ あいうえおあいうえお --- [okikae:102260]の102260は、データベースのIDになっており、 henkan関数で該当IDの情報(かきくけこ)が出力されるようになっています。 以下のようにpreg_replaceを行ったのですが、「\\1」が「\1」と出力されてしまい、 henkan関数に正しいIDを渡すことができません。 preg_replace('/\[okikae:(.*[0-9])\]/m',henkan('\\1'),$text); 解決方法がありましたらお教えください。 よろしくお願いします。
回答: これでどうでしょうか。 ```