这是我的字符串:
$a='"some text';
如何删除双引号以使我的输出看起来像这样?
some text
答案 0 :(得分:29)
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)
$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
答案 5 :(得分:-2)
你可以这样做:
str_replace()
echo str_replace('\"', '', $a);