preg_replace 内でpreg_replace()一致を再フォーマットしたいと思います。strtr()出来ますか ?
私は次のことをしました:
$array = array("#" => "_", "/" => "-");
$output = preg_replace($regex, '<span>'.strtr('$0', $array).'</span>', $input);
私の例では、Z# (私のpreg_replaceマッチに対応し、 の $0 strtr) は Z_ になるはずですが、何も起こりません。
ありがとうございました !
注意してください。$regex は $input の一部に一致する正規表現であり、機能します。