我需要删除这些'& '来自php对象的每个属性的字符
我尝试了下面的代码,但它不起作用......我错过了什么?
谢谢老兄
foreach($query_item as $key => $value)
{
$key = str_replace(' & ',' & ',$value);
}
答案 0 :(得分:4)
您应该通过引用引用$ value,并在适当的位置修改它:
foreach($query_item as $key => &$value)
{
$value = str_replace(' & ',' & ',$value);
}
另一种方法是使用$ key引用对象中的项目:
foreach($query_item as $key => $value)
{
$query_item->$key = str_replace(' & ',' & ',$value);
}
我还要指出htmlentities(),而我们正在讨论取代&与& amp;。
答案 1 :(得分:1)
foreach($query_item as $key => &$value)
{
$query_item[$key] = str_replace(' & ',' & ',$value);
}