■PHP板 質問専用スレッド■

このエントリーをはてなブックマークに追加
312初期不良
>>309
自己レスだけど、後方参照と変数展開のタイミングの問題か?
後方参照は \\ と二つ打つあたりから見ても文字として
ereg が取り込んだあとに解釈しているっぽい。
それ以前に変数展開しようとするからエラーになる、と。

もしかして perl でこんなことできるのってかなりすごいこと?
%tmp = ("str" => "succeeded.");
$str = '$str succeeded.';
$str =~ s/\$([\w]+)( $tmp{\1})/$tmp{$1}$2/;

$str は "succeeded. succeeded."

どうしたら PHP で後方参照を元に変数展開できるかな。