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

Php 如何从字符串中删除双引号,php,string,Php,String,这是我的字符串: $a='“一些文本”; 如何删除双引号,使输出看起来像这样 一些文本 使用 因为str_replace()将删除所有的内部引号字符(取决于情况,可能这就是您想要的) ltrim-从字符串开头去除空白(或其他字符) 如果要删除两边的引号,只需使用常规的trim(),第二个参数是包含所有要修剪的字符的字符串。如果字符串是:$str=''World'; ltrim()函数将只删除第一个双引号 输出:World“ 因此,您应该使用trim(),而不是同时使用这两个函数。 例如: 输出-

这是我的字符串:

$a='“一些文本”;

如何删除双引号,使输出看起来像这样

一些文本

使用


因为
str_replace()
将删除所有的内部引号字符(取决于情况,可能这就是您想要的)

ltrim
-从字符串开头去除空白(或其他字符)


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

如果字符串是:
$str=''World';

ltrim()
函数将只删除第一个双引号

输出:
World“

因此,您应该使用
trim()
,而不是同时使用这两个函数。 例如:

输出-

World
您可以这样做:

str_replace()
echo str_replace('\"', '', $a);
有不同的函数可用于替换字符串中的字符,下面是一些示例

$a=''some text';
回显“字符串替换函数
”; 回音“O/P:”; echo$rs=str_替换(“,”,“,$a); 回声“
”==================================
”; 回显“Preg Replace Function
”; 回音“O/P:”; echo preg_替换(“/”/“,”$a); 回声“
”==================================
”; 回声“左微调功能
”; 回音“O/P:”; echo ltrim($a,“”); 回音“
===============================”;
这是订单


我尝试过preg_替换,但没有成功worked@maget0ron当前位置每次卧室里有蚊子时,你也会使用大炮吗?@Elias Van Ootegem-我认为这是一种更好的方法。你说的很好,但Rofl:-)单引号中的双引号不需要逃逸。单引号会将中的字符视为文字。这是正确的答案。所有建议用str_替换的人——这将替换所有的双引号。trim($str,“”)将删除字符串开头和结尾的双引号。此解决方案将删除所有双引号
echo ltrim($string, '"');
$str = '"World"';
echo trim($str, '"');
World
str_replace()
echo 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>===================';