这是我的字符串:
$a='"some text';`
我该如何去掉双引号,以便输出结果看起来像这样?
some text`
如果字符串是:$str = '"World"';
ltrim()
函数只会删除第一个双引号。
输出结果:World"
因此,您应该使用trim()
函数而不是同时使用这两个函数。
例如:
$str = '"World"';
echo trim($str, '"');
输出 -
World
使用ltrim()
可能是最合适的选择,因为str_replace()
会删除所有内部引号字符(这取决于你想要发生什么)。
ltrim
— 从字符串开头删除空格(或其他字符)
echo ltrim($string, '"');
trim()
函数,第二个参数是一个包含要删除的所有字符的字符串。$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>===================';
有两种方法可以从数组字符串中删除双引号和方括号。
示例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
1002,1006,1005,1003,1004
之后,您如何将它们插入数组中? - Pathrosstr_replace()
echo str_replace('\"', '', $a);