Попытка удалить "» "с помощью php - PullRequest
1 голос
/ 17 июля 2010

Я пытаюсь удалить этот символ, и этот символ только из строки $ с php. Я пробовал str_replace ("» "," ", $ test) и str_replace (chr (187)," ", $ test), но они не могут его коснуться. Проблема в том, что это не всегда одно и то же место, поэтому я даже не могу проявить творческий подход с обрезкой концов.

Ответы [ 3 ]

4 голосов
/ 17 июля 2010

Вы забыли, что str_replace(old, new, string) не изменяет исходную строку, а скорее возвращает копию измененной строки?

Итак:

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

Должен работать (это для меня)!

1 голос
/ 17 июля 2010

Хотелось бы отметить, что "» "в HTML равно », что является стандартом.Итак, я бы посоветовал вам лучше использовать стандартные символы.

Справочник символов: http://www.w3schools.com/tags/ref_entities.asp

0 голосов
/ 17 июля 2010

Я заканчивал тем, что шагал по строке один символ за раз с

echo ord($test[n]

, пока, наконец, не нашел скрытого оскорбительного персонажа, который разрушал мою ночь.каждый! * * 1006

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...