[PHP-users 19163]preg_replaceについて

松本創 kamuna @ kamunagara.org
2003年 12月 2日 (火) 02:57:57 JST


こんばんわ。
まず、ソースから
$tmps["title"] = "タイトル";
$str = "hogehoge<import value=\"title\">hogehoge";
if(preg_match("/<import value=\"([^<>]+)\">/",$str,$match))
{
    $str = preg_replace("/<import value=\"([^<>]+)\">/", ${"\\1"}, 
$str);
    echo "to match,It is ".$str;
}else{
    echo "not to match";
}

これによって、表示されるものが
hogehogeタイトルhogehoge
と成ることを期待しています。
しかし、\1という変数はありませんというメッセージ
これを、$title と処理してから置き換える方法を教えてください。



------
松本創
http://www.kamunagara.org
kamuna @ kamunagara.org


PHP-users メーリングリストの案内