php str_replace问题与单引号转换为& 039

时间:2011-05-23 00:15:06

标签: php str-replace

我使用str_replace替换某些字符,由于某种原因,输出将单引号转换为& 039。我根本不想替换单引号。可能导致这种情况的原因是什么?

3 个答案:

答案 0 :(得分:0)

$v = yourstring; 
$newv = str_replace("&039", "'", $v);

示例:

$v = "Hi My Name Is &039George&039";
$newv = str_replace("&039", "'", $v);

echo $newv;

输出将是:

Hi My Name Is 'George'

现在我希望这有点帮助,我希望我理解你的问题。

答案 1 :(得分:0)

也许某种转换可能有用:

$v = $_GET['value']; 
$v1 = html_entity_decode($v);

答案 2 :(得分:0)

您可以使用类似的方式将它们转换回去

html_entity_decode(__(“ Some Text”),ENT_QUOTES,“ UTF-8”)