str_replace関数の使い方(文字列の一部を他の文字に置き換える)

PHP で用意されている組み込み関数の一つである str_replace 関数の使い方です。 str_replace 関数は文字列の中の指定した語句を他の語句に置き換えます。

(2022 年 09 月 28 日公開 / 2022 年 09 月 28 日更新)

str_replace関数の書式と基本的な使い方

str_replace 関数は次のように定義されています。

str_replace
mixed str_replace(mixed search, mixed replace, mixed subject [, int &count])
引数に指定した文字列に含まれる特定の語句を、別の語句に全て置き換えます。

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

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

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

print($new_str);
// 東京都港区六本木 と出力される
サンプルコード

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

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

<?php

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

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

?>
</body>
</html>

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

str_replaceのテスト

-- --

PHP で用意されている組み込み関数の一つである str_replace 関数の使い方について解説しました。

( Written by Tatsuo Ikura )

Profile
profile_img

著者 / TATSUO IKURA

プログラミングや開発環境構築の解説サイトを運営しています。