我在做一个简单的str_replace
时遇到了麻烦
我试图从字符串中删除所有逗号,这确实有效。但是当我再次尝试改变字符串时,逗号重新出现。我重构了我的代码,以确保我没有引起这种情况。
无论如何,这是我的代码。任何人都可以发现一个错误吗?
$delim=remDelim(fgets($fo));
# echo 'before : '.htmlspecialchars($delim);
$delime =str_replace(",",",",$delim);
echo 'after : '.htmlspecialchars($delime);
$delimed = str_replace("<","",$delime);
echo $delimed.'<br />';
example output:
Jose, jr to Jose, jr to Jose, jr
就像我的字符串不知何故未被转换。我会说,我很可能把名字混淆了,并用第一个字符串来制作最后一个。但唉,我可以看到情况并非如此。
答案 0 :(得分:5)
如果您在浏览器中查看此内容,请注意浏览器将将字符实体渲染为实际字符,而不是实体文本。强制浏览器进入纯文本模式(header('Content-type: text/plain');
),或查看页面的源(例如 ctrl - u 在firefox中)