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