[PHP-users 19182]Re: preg_replaceについて

松本創 kamuna @ kamunagara.org
2003年 12月 2日 (火) 15:22:46 JST


ごめんなさい。
ちょっと考えれば分かることでしたね。
解決しました。
<?php

$tmps['title'] = '456';
$tmps['title2'] = '101112';
$str = '123<import value="title">789<import value="title2">131415';
$regex = '/<import value="([^<>]+)">/';
if (preg_match_all($regex, $str, $match)) {
    for($i=0;$i < count($match[0]);$i++)
    {
        $str = str_replace($match[0][$i],$tmps[($match[1][$i])],$str);
    }
}
else {
        echo "no match\n";
}
echo $str;
?>


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