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

lztngnrs  于 2023-06-04  发布在  PHP
关注(0)|答案(7)|浏览(237)

这是我的字符串:

$a='"some text';`

我怎样才能删除双引号,使我的输出看起来像这样?

some text`
nxowjjhe

nxowjjhe1#

str_replace()

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

js5cn81o2#

如果字符串为:$str = '"World"';
ltrim()函数只删除第一个双引号。
输出:World"
因此,您应该使用trim(),而不是同时使用这两个函数。示例:

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

输出-

World
xdyibdwo

xdyibdwo3#

使用ltrim()可能是最有意义的,因为str_replace()将删除所有内部引号字符(取决于情况,也许这就是您希望发生的事情)。
ltrim-去除字符串开头的空格(或其他字符)

echo ltrim($string, '"');

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

8e2ybdfx

8e2ybdfx4#

使用str_replace

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

v6ylcynt5#

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

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

这里是输出。

bnl4lu3b

bnl4lu3b6#

有两种方法可以从数组字符串中删除双引号和第三个方括号。
样品1:

$ids = ["1002","1006","1005","1003","1004"];
$string = str_replace(array('[',']'),'',$ids);
$newString = preg_replace('/"/i', '', $string);
return $newString;

样品2:

function removeThirdBrackets($string)
 {
    $string = str_replace('[', '', $string);
    $string = str_replace(']', '', $string);
    $string = str_replace('"', '', $string);
    return $string;
 }

输出:

1002,1006,1005,1003,1004
wmvff8tz

wmvff8tz7#

你可以这样做:

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

相关问题