0

我在做一个简单的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&#44; jr  to  Jose, jr

就像我的字符串以某种方式未转换。我会说很可能是我把名字弄混了,然后用第一个字符串来制作最后一个。但可惜我可以看到情况并非如此。

4

1 回答 1

5

如果您在浏览器中查看此内容,请注意浏览器会将字符实体呈现为实际字符,而不是实体文本。强制浏览器进入纯文本模式 ( header('Content-type: text/plain');),或者查看页面的源代码(例如ctrl-u在 firefox 中)

于 2012-02-14T14:29:37.893 回答