如何从字符串中删除双引号

时间:2012-08-24 14:59:40

标签: php string

这是我的字符串:

$a='"some text';

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

some text

6 个答案:

答案 0 :(得分:29)

str_replace()

echo str_replace('"', '', $a);

答案 1 :(得分:6)

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

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

输出:World"

因此,您应该使用trim()而不是同时使用这两个功能。 例如:

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

输出 -

World

答案 2 :(得分:4)

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

  

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

echo ltrim($string, '"');

如果你想从双方删除引号,只需使用常规trim(),第二个参数是一个包含你要修剪的所有字符的字符串。

答案 3 :(得分:3)

使用str_replace

$a = str_replace('"', '', $a);

答案 4 :(得分:0)

  

有一些不同的功能可用于从下面的字符串替换字符是一些例子

    $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

Output image

答案 5 :(得分:-2)

你可以这样做:

str_replace()
echo str_replace('\"', '', $a);