[PHP-users 35108] Re: str_replaceの使い方に関して

mao mao @ nextyle.com
2010年 4月 13日 (火) 21:57:20 JST


皆さま。

色々ご回答ありがとうございます。

最終的に、石田様のご回答に近いのですが、

$change_array('A'=>'B','B'=>'C','C'=>'D','E'=>'F','D'=>'E');
//$search  = array('A', 'B', 'C', 'D', 'E');
//$replace = array('B', 'C', 'D', 'E', 'F');

$subject = 'ABCDE';
echo preg_replace_callback("/[".join("",array_keys($change_array))."]/",create_function(
'$matches',
'Global $change_array;return $change_array[$matches[0]];'
),
$subject
);

と、しました。
array_combineは使ったことがなかったので、勉強になりました。

みなさんありがとうございました。

-- 
mao <mao @ nextyle.com>



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