• ベストアンサー

strtr と str_replace

の違いを教えてください。 本を読んだのですが、違いが分かりません。同じに思えるのですが…。 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • php504
  • ベストアンサー率42% (926/2160)
回答No.2

strtrは文字を置換します str_replaceは文字列を置換します <?php $str = "aiueokakikukeko"; echo "strtr=".$str."=>".strtr($str, "aiueo", "12345"); echo "\n<br>\n"; echo "str_replace=".$str."=>".str_replace("aiueo", "12345", $str); ?>

iwaiwaiwa
質問者

お礼

なるほど。 教えて頂いたコードを実行したらよく分かりました。 ありがとうございます!

その他の回答 (1)

  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.1

str_replaceは、引数の全てと返値で配列が扱える、置換した数が得られる くらいですかね

参考URL:
http://jp.php.net/manual/ja/function.str-replace.php