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