【发布时间】:2014-03-12 03:55:52
【问题描述】:
<?php
$html = '<form id="form1" name="f1" action="/jk" dummy';
$html = str_replace(
'<form id="form1" name="f1"',
'<form id="form1" name="f1" xxxxxxxxxxxxx',
$html);
echo $html;
为什么结果为空?
我正在使用 PHP 5.3.27 (cli)
谢谢。
【问题讨论】:
-
Runs fine。您确定 HTML 中没有任何特殊字符(例如换行符)吗?此外,如果这来自网页,则应考虑 DOM 或解析方法。
-
在这里工作正常。您是在浏览器中查看此内容吗?尝试“查看源代码”,以防浏览器隐藏标签。
-
@MarcB 我发誓这可能就是 OP 正在经历的,好电话。
-
谢谢大家,这正是问题所在,我正在使用 Chrome 浏览器进行测试。
标签: php str-replace