这是我的字符串:
$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, '"');
如果要从两边删除引号,只需使用 regular trim()
,第二个参数是一个字符串,其中包含要修剪的所有字符。
$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>===================';
这是输出。
你可以这样做:
str_replace()
echo str_replace('\"', '', $a);