繁体   English   中英

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

[英]Cannot remove double quotes from string PHP

在这里尝试了所有解决方案,仍然一无所获。 这是var_dump string(19)“” Example“” 我只需要从名称中删除双引号,因此“ Example”应为Example Trim with trim,preg_replace,substr

我认为别的地方有问题,但是我对PHP没有太多经验,所以被困住了。

开始了:

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

您甚至可以在ideone.com上观看演示

如果

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

不起作用,也许不是单引号,但类似¨

尝试trim($string, '&#x22;'); 并花一些时间学习HTML实体

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

这工作:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM