首先,str_replace()只需将一个文字字符串替换为您传递的字符串中的另一个文字字符串(第三个参数)。例子:$foo = str_replace('lorem', 'foo', 'lorem bar');
// $foo now contains 'foo bar'您当前正在尝试查找该字符串.total并将其替换为Your total is:空字符串""。PHP 没有 html 元素、css 类或 html id 的概念。它只看到字符串,因此您无法搜索 .total。只需添加该文本,您可能会这样做:str_replace('<p class="total"></p>', '<p class="total">Your total is:</p>', $theStringWithHtml);如果您更愿意搜索特定元素,可以使用 PHP 的DOMDocument。