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 )

Twitterでシェアする
広告
Profile
profile_img

著者 / TATSUO IKURA

初心者~中級者の方を対象としたプログラミング方法や開発環境の構築の解説を行うサイトの運営を行っています。