无法从字符串PHP中删除双引号

时间:2016-05-29 19:20:46

标签: php string

在这里尝试了所有解决方案,但仍然没有。 这是var_dump string(19)“”示例“”。 我只需要从名称中删除双引号,因此“示例”应为示例 尝试使用 trim,preg_replace,substr

我认为其他地方存在问题,但我对PHP没有太多经验,所以我被卡住了。

4 个答案:

答案 0 :(得分:4)

我们走了:

<?php
$str = '""Example""';
$str = str_replace('"', '', $str);
echo $str;
?>

您甚至可以看到a demo on ideone.com

答案 1 :(得分:1)

如果

str_replace('"', '', $a)

不起作用,也许这不是一个双引号,但它是类似的,如¨

答案 2 :(得分:1)

尝试trim($string, '&#x22;');并花些时间了解HTML entities

正在发生的是双引号是html实体,因此您在var_dump中看到字符串不是"Movie Title"而是&x#22;Movie Title&x#22;。字符串中没有用于修剪的函数的文字双引号,因此它失败。你需要修剪实体。

答案 3 :(得分:1)

这有效:

$string = trim(html_entity_decode($string),'"');