30

这是我的字符串:

$a='"some text';`

如何删除双引号,使我的输出看起来像这样?

some text`
4

6 回答 6

40

str_replace()

echo str_replace('"', '', $a);
于 2012-08-24T15:00:41.450 回答
21

如果字符串是:$str = '"World"';

ltrim()函数只会删除第一个双引号。

输出:World"

因此,您应该使用trim(). 例子:

$str = '"World"';
echo trim($str, '"');

输出-

World
于 2015-01-14T13:54:30.353 回答
4

可能是最有意义的使用ltrim(),因为str_replace()将删除所有内部引号字符(取决于,也许这就是你想要发生的)。

ltrim— 从字符串的开头去除空格(或其他字符)

echo ltrim($string, '"');

如果要从两边删除引号,只需使用 regular trim(),第二个参数是一个字符串,其中包含要修剪的所有字符。

于 2012-08-24T15:02:12.977 回答
2

使用str_replace

$a = str_replace('"', '', $a);
于 2012-08-24T15:01:46.497 回答
1

有不同的函数可用于替换字符串中的字符 下面是一些示例

$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>===================';

这是输出。

输出图像

于 2016-02-15T06:36:49.840 回答
-2

你可以这样做:

str_replace()
echo str_replace('\"', '', $a);
于 2015-11-09T22:06:24.020 回答