|
スポンサードリンク
文字列を置換するには、strtr()、str_replace()、str_ireplace()関数を使います。
strtr( 文字列1, 検索文字, 置換文字) |
文字列1の中の検索文字を置換文字に置換する。
検索文字と置換文字の長さは同じにする必要がある。 |
strtr( 文字列1, 連想配列) |
文字列1の中の連想配列の対応するキーから値に置換する。 |
str_replace( 検索文字, 置換文字, 文字列1) |
文字列1の中の検索文字を置換文字に置換する。
検索文字と置換文字の長さは同じにする必要はない。 |
str_ireplace( 検索文字, 置換文字, 文字列1) |
文字列1の中の検索文字を置換文字に置換する。
検索文字の大文字と小文字を区別しない。
検索文字と置換文字の長さは同じにする必要はない。 |
例1) 文字列を置換します。
<?php
print strtr("abcdefg","def","zzz") . "\n";
print str_replace("def","xxxxx", "abcdefg") . "\n";
print str_ireplace("DEF","xxxxx", "abcdefg") . "\n";
?>
●実行結果
abczzzg
abcxxxxxg
abcxxxxxg
|
例2) 連想配列を使って文字列を置換します。
<?php
$array = array("a"=>"x","b"=>"y","c"=>"z");
print strtr("abcdefg", $array) . "\n";
?>
●実行結果
xyzdefg
|
スポンサード リンク
|