文字列の一部を他の文字に置き換える(str_replace)

広告

文字列の中の指定した語句を他の語句に置き換えます。

引数に指定した文字列に含まれる特定の語句を、別の語句に全て置き換えます。

引数:
  search  置き換え対象の語句
  replace  置き換える語句
  subject  対象の文字列
  count  置き換えられた回数が、この変数に保存される
返り値:
  置き換え後の文字列

実際の例で見てみます。下記では文字列の中に含まれる「港区」という語句を「東京都港区」に置き換えています。

$str = '港区六本木';
$new_str = str_replace('港区', '東京都港区', $str);

print($new_str);
// 東京都港区六本木 と出力される

では実際に試して見ます。

functest62.php

<html>
<head><title>PHP TEST</title></head>
<body>

<?php

$str = '港区六本木';
$new_str = str_replace('港区', '東京都港区', $str);

print('変換前 '.$str.'<br>');
print('変換後 '.$new_str.'<br>');

?>
</body>
</html>

上記ファイルをWWWサーバに設置しブラウザ経由で見ると下記のように表示されます。

str_replaceのテスト

( Written by Tatsuo Ikura )