[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 メーリングリストの案内