Php 从变量中删除引号

Php 从变量中删除引号,php,Php,我试图在CakePHP中删除PHP变量的引号。我尝试了trim(),substr(),ereg\u replace(),和str\u replace(),但对引号没有任何影响。当我像这样使用substr时: substr($comma_separated, 1, -1); 它删除第一个和最后一个字母,但不删除引号。字符串是 $comma_separated = "makamo66@hotmail.com','makamo66@gmail.com" 这是CakeEmail的无效电子邮件地址。我

我试图在CakePHP中删除PHP变量的引号。我尝试了
trim()
substr()
ereg\u replace()
,和
str\u replace()
,但对引号没有任何影响。当我像这样使用
substr
时:

substr($comma_separated, 1, -1);
它删除第一个和最后一个字母,但不删除引号。字符串是

$comma_separated = "makamo66@hotmail.com','makamo66@gmail.com"
这是CakeEmail的无效电子邮件地址。我也试过了

$comma_separated = ereg_replace('"', "", $comma_separated);

我说得不够具体。我想去掉的是双引号。不是单身的


我尝试了所有这些,它们看起来像正常的引号 $comma_separated=ereg_replace(“”,“,$comma_separated);//输出无变化 $comma_separated=str_replace(“,”,$comma_separated)//产量没有变化 $comma_separated=substr($comma_separated,1,-1)//输出删除的最后一个和第一个字母
$comma_separated=trim($comma_separated,“”);//输出没有变化

您有一个字符串被
,“
分隔。一个奇怪的分隔符,但您仍然可以:


您有一个字符串被
,“
分隔。一个奇怪的分隔符,但您仍然可以:


您的
str\u replace
无法工作,因为您正在搜索错误的引号。您的字符串有单引号,为什么要搜索双引号

$comma_separated = str_replace("'", '', $comma_separated);

您可以使用此选项删除字符串中的所有引号。

您的
str\u replace
无效,因为您正在搜索错误的引号。您的字符串有单引号,为什么要搜索双引号

$comma_separated = str_replace("'", '', $comma_separated);
您可以使用此选项删除字符串中的所有引号。

请尝试以下操作:

$comma_separated = str_replace('\'', '', $comma_separated);
请试试这个:

$comma_separated = str_replace('\'', '', $comma_separated);

不要使用
ereg_XXX
函数,它们已被弃用。如果需要使用正则表达式,请使用PCRE函数。不要使用
ereg_XXX
函数,它们已被弃用。如果需要使用正则表达式,请使用PCRE函数。他不想要数组,他只想要一个字符串,每个逗号分隔符周围没有引号他不想要数组,他只想要一个字符串,每个逗号分隔的值周围没有引号。我已经尝试了所有这些,它们看起来像普通的引号$comma\u separated=ereg\u replace(“,”,$comma\u separated)//输出没有变化$comma_separated=str_replace(“,”,$comma_separated);//输出没有变化$comma_separated=substr($comma_separated,1,-1);//输出删除的最后一个和第一个字母$comma_separated=trim($comma_separated,“)//输出没有变化我尝试了所有这些,它们看起来像普通的引号$comma_separated=ereg_replace(“,”,$comma_separated);//输出没有变化$comma_separated=str_replace(“,”,“,$comma_separated)//输出没有变化$comma\u separated=substr($comma\u separated,1,-1)//输出删除的最后一个和第一个字母$comma_separated=trim($comma_separated,“”);//输出中没有更改