这是我的字符串:
$a='"some text';`
我怎样才能删除双引号,使我的输出看起来像这样?
some text`
nxowjjhe1#
str_replace()
echo str_replace('"', '', $a);
js5cn81o2#
如果字符串为:$str = '"World"';ltrim()函数只删除第一个双引号。输出:World"因此,您应该使用trim(),而不是同时使用这两个函数。示例:
$str = '"World"';
ltrim()
World"
trim()
$str = '"World"'; echo trim($str, '"');
输出-
World
xdyibdwo3#
使用ltrim()可能是最有意义的,因为str_replace()将删除所有内部引号字符(取决于情况,也许这就是您希望发生的事情)。ltrim-去除字符串开头的空格(或其他字符)
ltrim
echo ltrim($string, '"');
如果你想删除两边的引号,只需要使用常规的trim(),第二个参数是一个字符串,包含所有你想修剪的字符。
8e2ybdfx4#
使用str_replace
$a = str_replace('"', '', $a);
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>===================';
这里是输出。
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
wmvff8tz7#
你可以这样做:
str_replace() echo str_replace('\"', '', $a);
7条答案
按热度按时间nxowjjhe1#
str_replace()
js5cn81o2#
如果字符串为:
$str = '"World"';
ltrim()
函数只删除第一个双引号。输出:
World"
因此,您应该使用
trim()
,而不是同时使用这两个函数。示例:输出-
xdyibdwo3#
使用
ltrim()
可能是最有意义的,因为str_replace()
将删除所有内部引号字符(取决于情况,也许这就是您希望发生的事情)。ltrim
-去除字符串开头的空格(或其他字符)如果你想删除两边的引号,只需要使用常规的
trim()
,第二个参数是一个字符串,包含所有你想修剪的字符。8e2ybdfx4#
使用str_replace
v6ylcynt5#
有不同的函数可用于替换字符串字符下面是一些例子
这里是输出。
bnl4lu3b6#
有两种方法可以从数组字符串中删除双引号和第三个方括号。
样品1:
样品2:
输出:
wmvff8tz7#
你可以这样做: