YoY*_*oMa 0 php htmlspecialchars str-replace
我很难做一个简单的事情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
Run Code Online (Sandbox Code Playgroud)
它就像我的字符串不知何故未被转换.我会说,我很可能把名字混淆了,并用第一个字符串来制作最后一个.但唉,我可以看到情况并非如此.
如果你在浏览器中查看此,请注意浏览器WILL渲染字符实体为实际的字符,而不是实体文本.强制浏览器进入纯文本模式(header('Content-type: text/plain');),或者查看页面的源代码(例如ctrl- u在firefox中)