php字符串包含特殊字符代码的html编号

时间:2015-09-26 05:53:34

标签: php

我目前正在使用kruti dev 010字体 我的字符串包含 html编号,如

& #39; ,& amp;,& quot;

我想将此字词转换为' &安培; "

<?php 
$string="my string with &#39;";
echo html_entity_decode($string); //not working
?>

我想输出

my string with '

3 个答案:

答案 0 :(得分:2)

当你第一次尝试使用它时,行情总是很快。诀窍是将ENT_QUOTES添加到函数中。见htmlspecialchars_decode

<?php 
    $string="my string with &#39";
    echo htmlspecialchars_decode( "my string with &#39;" , ENT_QUOTES );
?>

注意:正在解码的字符末尾的分号不是必需的,但总体上被认为是良好的姿势。它从上面被省略以更好地匹配OPs -original-code。

答案 1 :(得分:0)

尝试在PHP脚本的开头调用header('Content-Type: text/html; charset=utf-8');或将AddDefaultCharset UTF-8添加到.htaccess文件中。

答案 2 :(得分:-2)

<?php 
$string="my string with &#39";
echo html_entity_decode($string); //not working
?>

你忘记了分号

$string="my string with &#39;";