-
単一の変数の置換:
$string = "Hello, {name}! How are you?"; $name = "John"; $newString = str_replace("{name}", $name, $string); echo $newString; // 結果: "Hello, John! How are you?"
-
複数の変数の置換:
$string = "Hello, {name}! Your {item} is ready."; $variables = array( "{name}" => "John", "{item}" => "order" ); $newString = str_replace(array_keys($variables), array_values($variables), $string); echo $newString; // 結果: "Hello, John! Your order is ready."
-
大文字と小文字を区別しない置換:
$string = "Hello, {Name}! How are you?"; $name = "John"; $newString = str_ireplace("{name}", $name, $string); echo $newString; // 結果: "Hello, John! How are you?"
-
配列の変数の置換:
$string = "Hello, {names[0]} and {names[1]}!"; $names = array("John", "Jane"); $newString = $string; foreach ($names as $key => $value) { $newString = str_replace("{names[$key]}", $value, $newString); } echo $newString; // 結果: "Hello, John and Jane!"
これらの例では、str_replace関数を使用して変数を文字列内の特定のパターンで置換しています。変数は、文字列内の特定の場所に配置され、後で適切な値で置換されます。上記の方法を使用すると、PHPで変数を効果的に置換できます。