我有一个包含以下 HTML 元素的页面;<p class="total"></p>当页面加载时,我想用一行文本填充它;'你的总数是:'所以,html 看起来像;<p class="total">Your total is:</p>我已经尝试过这个,但它不起作用;<?phpecho str_replace(".total", "Your total is:", "");?>我怎样才能实现这个目标?
1 回答
慕婉清6462132
TA贡献1804条经验 获得超2个赞
首先,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。
- 1 回答
- 0 关注
- 65 浏览
添加回答
举报
0/150
提交
取消