Php 将安培(&;amp)解码为正常值

Php 将安培(&;amp)解码为正常值,php,html,Php,Html,我在创建添加文件表单时遇到问题,如果用户需要,它会在提交后重定向以添加新文件,但当我尝试这样做时,它仍会重定向回m=files,因为它会显示?m=files&;a=添加编辑。我尝试使用html_entity_decode,但它仍然显示相同的?m=files&;a=addedit怎么办,这是我的重定向 <input type="hidden" name="redirect" value="<?php echo $new = html_entity_decode('m=fil

我在创建添加文件表单时遇到问题,如果用户需要,它会在提交后重定向以添加新文件,但当我尝试这样做时,它仍会重定向回m=files,因为它会显示
?m=files&;a=添加编辑
。我尝试使用html_entity_decode,但它仍然显示相同的
?m=files&;a=addedit
怎么办,这是我的重定向

<input type="hidden" name="redirect" value="<?php echo $new = html_entity_decode('m=files&amp;a=addedit'); ?>" />

不是100%确定OP想要什么,但我认为用
&
简单地替换
&
应该可以解决问题

<input type="hidden" name="redirect" value="<?php echo str_replace('&amp;', '&', 'm=files&amp;a=addedit'); ?>" />

你之所以说
,是因为它显示了?m=files&a=addedit。
当然它会显示这个。。。。当您通过PHP在
value=
echo$new='xxx'
中编写此代码时?为什么你要把它变成一个变量,它可能会破坏回音…你想实现什么?我希望它能正常显示?m=files&a=addedit很难理解。。。你说它显示?m=files&a=addedit,你说你想显示?m=files&a=addedit有什么问题吗?它仍然从&;更改为&;