Ответ 1
echo str_replace('"', '', $a);
Это моя строка:
$a='"some text';
Как удалить двойную кавычку, чтобы мой вывод выглядел так?
some text
echo str_replace('"', '', $a);
если строка: $str = '"World"';
ltrim()
функция удалит только первую двойную кавычку.
Выход: World"
Поэтому вместо использования обеих этих функций вы должны использовать trim()
.
Пример:
$str = '"World"';
echo trim($str, '"');
Вывод -
World
Вероятно, имеет смысл использовать ltrim()
, поскольку str_replace()
удалит все внутренние символы кавычки (зависит, может быть, то, что вы хочу случиться).
ltrim
- разделите пробелы (или другие символы) с начала строки
echo ltrim($string, '"');
Если вы хотите удалить кавычки с обеих сторон, просто используйте обычный trim()
, второй аргумент - это строка, содержащая все символы, которые вы хотите обрезать.
Используйте str_replace
$a = str_replace('"', '', $a);
Существуют различные функции для замены символов из строки ниже, например,
$a='"some text';
echo 'String Replace Function<br>';
echo 'O/P : ';
echo $rs =str_replace('"','',$a);
echo '<br>===================<br>';
echo 'Preg Replace Function<br>';
echo 'O/P : ';
echo preg_replace('/"/','',$a);
echo '<br>===================<br>';
echo 'Left Trim Function<br>';
echo 'O/P : ';
echo ltrim($a, '"');
echo '<br>===================';
Вот O/P
Вы можете сделать это:
str_replace()
echo str_replace('\"', '', $a);