php - PHP str_replace 基于类的 HTML 元素的内容
问题描述
我有一个包含以下 HTML 元素的页面;
<p class="total"></p>
当页面加载时,我想用一行文本填充它;
'你的总数是:'
所以,html看起来像;
<p class="total">Your total is:</p>
我已经尝试过了,但它不起作用;
<?php
echo str_replace(".total", "Your total is:", "");
?>
我怎样才能做到这一点?
解决方案
首先,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。
推荐阅读
- node.js - 为什么我们必须不断地重新构建我们的 React 应用程序来测试更改?
- json - 使用带有 JSON 响应的 VBA 请求
- javascript - 监控使用 django 观看的视频
- r - 未定义的列
- performance - 如何使用遗传算法构建 10 个元素的排序网络?
- angular - 使用 NPM 安装 Font Awesome 5
- python - 如何编写函数以通过其关联变量将单击的按钮编号添加到 PIN 编号条目?
- javascript - 在带有背景图像的画布上书写
- python - 使用多个 HSP 删除 BLAST 命中
- google-apps-script - 删除存储在 Google 表单回复中的电子邮件