数组在PHP中遍历$ _POST变量

时间:2017-01-23 01:23:49

标签: php arrays post str-replace double-quotes

我需要从任何可能的帖子值中删除双引号。我目前有这个代码:

array_walk($_POST, create_function('&$val', '$val = str_replace(chr(34), chr(39), $val);'));    

问题在于它没有按预期工作。因此,如果在发布时将帖子输入框设置为以下内容...

  

“测试

运行数组遍历后得到的结果变量包含斜杠chr!?!即...

  

A \'测试

而不是

  

测试

有人能说出这里发生了什么吗?

1 个答案:

答案 0 :(得分:0)

代码按照您的要求执行,将"替换为'

删除"将您的代码更改为

array_walk($_POST, create_function('&$val', '$val = str_replace(chr(34), "", $val);'));

取代"

演示:http://ideone.com/FBIWkW