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

mao mao @ nextyle.com
2010年 4月 11日 (日) 19:39:15 JST


gusagi様

返信ありがとうございます。

例で
$search  = array('A', 'B', 'C', 'D', 'E');
$replace = array('B', 'C', 'D', 'E', 'F');

としましたが、ここの配列が、

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

といった感じのケースもあり、
この場合は、EEEEFに結果がなり、
array_reverseをした場合は、
BCDFFとなり、
BCDEFなりません。

よろしくお願いいたします。


On Sun, 11 Apr 2010 18:05:38 +0900
gusagi <gusagi @ gmail.com> wrote:

> gusagiです。
> 
> > echo str_replace($search, $replace, $subject);
> 
> ここを
> ====
> echo str_replace(array_reverse($search, true), array_reverse($replace,
> true), $subject);
> ====
> のようにする、とかじゃ駄目でしょうか?


-- 
mao <mao @ nextyle.com>



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