我需要用字符串中的一个单词替换两个单词。例如,我的字符串如下:
$mySentence = "abcd efg ijkl";
$replaceWith = "XYZ";
$newString = str_replace("efg ijkl", $replaceWith, $mySentence);
但是没有任何改变。
输出应为abcd XYZ。
答案 0 :(得分:2)
$mySentence = "abcd efg ijkl";
$replaceWith = "XYZ";
$newString = str_replace("efg ijkl", $replaceWith, $mySentence);
echo $newString;
此输出
abcd XYZ
答案 1 :(得分:1)
但是没有任何改变。
是更改,但您只是不输出它才能看到。您为$newString
分配了替换文本,但从未显示新字符串。
所以,正如人们回答的那样,你只需要输出变量。可以echo
或var_dump()
。
echo $newString
会给你
abcd XYZ
答案 2 :(得分:0)
代码:
<?php
$mySentence = "abcd efg ijkl";
$replaceWith = "XYZ";
$newString = str_replace("efg ijkl", $replaceWith, $mySentence);
echo $newString;
?>
答案 3 :(得分:0)
$mySentence = "abcd efg ijkl";
$replaceWith = "XYZ";
$newString = preg_replace("/efg ijkl/", $replaceWith, $mySentence);
print_r($newString);
输出:
abcd XYZ