2010年4月11日

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

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@xxxxx> wrote:

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


--
mao <mao@xxxxx>

_______________________________________________
PHP-users mailing list PHP-users@xxxxx
http://ml.php.gr.jp/mailman/listinfo/php-users
PHP初心者のためのページ - 質問する前にはこちらをお読みください
http://oldwww.php.gr.jp/php/novice.php3


投稿者 xml-rpc : 2010年4月11日 19:39
役に立ちました?:
過去のフィードバック 平均:(0) 総合:(0) 投票回数:(0)
本記事へのTrackback: http://hoop.euqset.org/blog/mt-tb2006.cgi/94959
トラックバック
コメント
コメントする




画像の中に見える文字を入力してください。