我有一個包含以下 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 關注
- 97 瀏覽
添加回答
舉報
0/150
提交
取消