Как удалить символ( » )из строки

#php

Вопрос:

Я хочу удалить символ ( » )из строки. Я попробовал str_replace,он отлично работает в некоторой строке и не работает в строке ниже,это показывает синтаксическую ошибку ошибки

 $string = 'dfghhhhfgh 0201-228 8"X1" 'G' rgth fgh fgh';
echo str_replace('"','',$string);
 

Я хочу удалить символ ( » )из строки этого типа, я также пытался preg_replace('/"/','',$string);

ltrim($string, '"');

есть ли какое-то другое решение?,Спасибо

Комментарии:

1. Если вы планируете использовать одинарные кавычки для определения своей строки, вам нужно выйти 'G' таким образом 'G' . В противном случае это действительно синтаксическая ошибка. Исправьте это, и ваш код должен работать.

Ответ №1:

Php показывает вам синтаксическую ошибку в этой строке, потому что

 $string = 'dfghhhhfgh 0201-228 8"X1" >>'G' rgth fgh fgh';
 

Вы закрываете свою строку в этот момент >>>

В вашем случае вам нужно использовать экранирование кавычек:

 $string = 'dfghhhhfgh 0201-228 8"X1" 'G' rgth fgh fgh';
 

В этом случае ваш пример работает правильно.

Комментарии:

1. спасибо за то, что поделились, у меня много таких строк, есть ли какая-нибудь функция для объемного побега

2. поэтому вам сначала нужно исправить свои строки, потому что это ошибка синтекса.