Убрать символ "» "в строку php - PullRequest
0 голосов
/ 18 сентября 2018

Я знаю, что мой вопрос кажется дублирующим, но после поиска многих решений здесь, он не решил для моего вопроса.

Я просто хочу заменить или удалить этот символ "» ".

Я пробовал:

$string = "Link »";
str_replace('\u00bb', '', $string); >> not work
preg_replace('/[\x00-\x1F\x7F]/u', '', $string); >> not work
filter_var($string, FILTER_SANITIZE_STRING); >> not work

но не работает!

Кто-нибудь может мне помочь? Спасибо!

Ответы [ 3 ]

0 голосов
/ 18 сентября 2018

Очень просто удалить символ для строки, используйте str_replace для PHP:

$str = 'some random » that exists here or » there';
echo str_replace('»', '', $str); // some random that exists here or there

Для str_replace вы добавляете символ, который хотите заменить, затем то, что его нужно заменитьс, и, наконец, строка, которую вы изменяете.

0 голосов
/ 18 сентября 2018
  • '\u00bb' не равно ».
  • C экранирования в первую очередь не работают в одинарных кавычках.
  • И это будет "\u{00bb}" для строк PHP.
  • Ваш charclass [\x00-\x1F\x7F] предназначен только для управляющих символов ASCII, а не для этой кодовой точки Юникода.
  • Для регулярного выражения и этого конкретного символа вы можете использовать \x{00bb}
0 голосов
/ 18 сентября 2018

Попробуйте это:

 $value = str_replace('>>','',$string);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...