如何取代“&”到&在PHP中

时间:2011-11-28 11:08:48

标签: php string

我正在使用此代码将&替换为&

$arr = array();
$arr['oassade'] = 'one&1';
$arr['asdas'] = 'tw&o2';
$arr['asdsads'] = '&three123';
$columns = array($arr);

foreach ($arr as $key => $value){
     $arr[$key]  = str_replace("&", "&", $value);
}
print_r($arr);

不是替换,而是在我改变时

$arr[$key]  = str_replace("&", "&", $value);

$arr[$key]  = str_replace("&", "1", $value);

它正在用&替换1。 我该怎么办? 感谢....

2 个答案:

答案 0 :(得分:4)

您可以尝试使用htmlspecialchars()代替,这应该为您编码&符号,这样您就不必担心它了。

链接:http://php.net/manual/en/function.htmlspecialchars.php

答案 1 :(得分:0)

  

此代码正常运行,但您可能无法在浏览器中看到它