PHPのstr_replaceを使用した複数の文字列の置換方法


まず、str_replace関数を使用して単一の文字列を置換する方法を見てみましょう。

$text = "Hello, World!";
$newText = str_replace("World", "PHP", $text);
echo $newText;  // 出力: Hello, PHP!

上記のコードでは、文字列内の"World"という部分が"PHP"に置換されます。

次に、複数の文字列を置換する方法を見てみましょう。str_replace関数は、置換する文字列と置換後の文字列を配列として指定することができます。

$text = "Hello, World!";
$search = array("Hello", "World");
$replace = array("Hola", "PHP");
$newText = str_replace($search, $replace, $text);
echo $newText;  // 出力: Hola, PHP!

上記のコードでは、文字列内の"Hello"が"Hola"に、"World"が"PHP"に置換されます。

また、大文字と小文字を区別しない置換を行いたい場合は、str_ireplace関数を使用できます。

$text = "Hello, World!";
$newText = str_ireplace("hello", "Hola", $text);
echo $newText;  // 出力: Hola, World!

上記のコードでは、"hello"という文字列が大文字小文字を区別せずに"Hola"に置換されます。

これらの例を参考にして、str_replace関数を使用して複数の文字列を置換する方法を実装してみてください。