Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/288.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
&引用;“不可逃避”;查询MySQL数据库时PHP中带引号的字符串_Php_Mysql - Fatal编程技术网

&引用;“不可逃避”;查询MySQL数据库时PHP中带引号的字符串

&引用;“不可逃避”;查询MySQL数据库时PHP中带引号的字符串,php,mysql,Php,Mysql,我的数据库中有一列包含文本字符串,例如带有7英寸屏幕和3英寸手写笔的平板电脑。当我使用PHP(更具体地说,通过Laravel雄辩的模型)获取这些数据时,字符串将有额外的引号——它将显示为“带7英寸屏幕和3英寸触笔的平板电脑”。这也是它在var_dump()中的输出方式 我怎样才能轻松地去掉这些无关的引号?我查看了stripslashes()和stripslashes(),但它们似乎没有起到作用。不确定这是否与MySQL存储数据的方式有关,或者我是否缺少某种函数来简化此操作。从字符串中删除双引号

我的数据库中有一列包含文本字符串,例如带有7英寸屏幕和3英寸手写笔的
平板电脑。当我使用PHP(更具体地说,通过Laravel雄辩的模型)获取这些数据时,字符串将有额外的引号——它将显示为
“带7英寸屏幕和3英寸触笔的平板电脑”
。这也是它在
var_dump()
中的输出方式


我怎样才能轻松地去掉这些无关的引号?我查看了
stripslashes()
stripslashes()
,但它们似乎没有起到作用。不确定这是否与MySQL存储数据的方式有关,或者我是否缺少某种函数来简化此操作。

从字符串中删除双引号

$str = "Tablet with 7\" Screen and 3\" stylus";
$str = str_replace("\"", "", $str);

谢谢,不太管用,但它让我走上了正确的道路。应该是这样的:
$str=str\u replace(“\”、“\”、$str)
那么,嗯,为什么你的引号是双引号?不如调查一下双转义的起源。我真的不知道为什么。使用Sequel Pro或phpMyAdmin显示字符串被正确存储,但当我通过Laravel ORM获取它们时,我收到的字符串有双引号,似乎我的字符串被存储为concaten“我真的不知道为什么”——所以你最好找到它,而不是应用一些奇怪的解决方案。