.net column
.NET開発者のためのブログメディア

C# プログラミング

PHPのreplaceで文字列置換する方法とは?str_ireplaceやsubstr_replaceについても紹介

2021年01月27日

SE
文字列の置き換えには、どんな構文がありますか?

PM
ここでは4種類の置き換え構文を紹介していきます。

PHPのreplaceで文字列置換する方法を紹介します!


今回は、PHPにてreplaceで文字列置換する方法について説明します。

ここでは、以下について紹介します。

str_replace:文字列置換
str_ireplace:大文字小文字を区別しない置換
substr_replace:部分文字列置換
preg_replace:正規表現置換

PHPでの文字列置換に興味のある方はぜひご覧ください。

基本的な使い方

PHPでの文字列置換の基本的な使い方を紹介します。文法は以下です。

$str内の$fromを$toに置換します。また、第4引数を指定すると、置換回数を取得できます。

それでは、実際のソースコードを見てみましょう。

実行結果は以下のようになります。

配列の置換

PHPでは、str_replaceを使用して配列も置換できます。

実際のソースコードを見てみましょう。

実行結果は以下のようになります。

複数置換

PHPではstr_replaceを使用して、複数条件で置換することもできます。

実際のソースコードを見てみましょう。

実行結果は以下のようになります。

大文字小文字を区別しない置換 str_ireplace

PHPではstr_ireplaceを使用すると、大文字小文字を区別しない置換ができます。

実際のソースコードを見てみましょう。

実行結果は以下のようになります。

文字列の一部置換 substr_replace

PHPではsubstr_replaceを使用すると、文字列の一部置換ができます。

実際のソースコードを見てみましょう。

実行結果は以下のようになります。

正規表現での置換 preg_replace

PHPではpreg_replaceを使用すると、正規表現での置換ができます。

実際のソースコードを見てみましょう。

実行結果は以下のようになります。

str_replace_first

複数一致する場合、最初の一致のみを置換することもできます。preg_replaceを使用します。

実際のソースコードを見てみましょう。

実行結果は以下のようになります。

str_replace_last

複数一致する場合、最後の一致のみを置換することもできます。substr_replaceを使用します。

実際のソースコードを見てみましょう。

実行結果は以下のようになります。

SE
文字列置換方法も、実際ソースコードを見ていくとなかなか複雑ですね。

PM
この4つの構文は使用する機会も多いので、ぜひコードを書いてマスタしてください。

まとめ

いかがでしたでしょうか。PHPにてreplaceで文字列置換する方法について説明しました。
str_replace:文字列置換、str_ireplace:大文字小文字を区別しない置換、substr_replace:部分文字列置換、preg_replace:正規表現置換について、ソースコードを交えて紹介しました。

ぜひご自身でPHPのソースコードを書いて、理解を深めてください。


.NET分野でのキャリアアップをお考えの方は、現在募集中の求人情報をご覧ください。

また、直接のエントリーも受け付けております。

エントリー(応募フォーム)

Search

Popular

reccomended

Categories

Tags

Jobs