试图用PHP删除“»”

时间:2010-07-17 01:17:18

标签: php string

我正在尝试删除此字符,并且此字符仅来自带有php的$ string。我已经尝试过str_replace(“»”,“”,$ test)和str_replace(chr(187),“”,$ test),但他们无法触摸它。问题是它不是每次都在同一个地方,所以我甚至无法通过修剪目的来获得创意。

3 个答案:

答案 0 :(得分:4)

您是否忘记str_replace(old, new, string)不修改原始字符串,而是返回修改后的字符串的副本?

所以:

$string = "This is the » character";
$new_string = str_replace("»", "_", $string);
echo $new_string;

应该有效(对我而言)!

答案 1 :(得分:1)

想要指出HTML中的“»”等于»这是一个标准。所以,我的建议是你最好使用标准字符。

字符参考:http://www.w3schools.com/tags/ref_entities.asp

答案 2 :(得分:0)

我最后用

一次单步执行字符串中的一个字符
echo ord($test[n]

直到我终于找到了破坏我的夜晚的令人讨厌的隐藏角色。

感谢所有人的帮助!