#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. поэтому вам сначала нужно исправить свои строки, потому что это ошибка синтекса.