我需要从任何可能的帖子值中删除双引号。我目前有这个代码:
array_walk($_POST, create_function('&$val', '$val = str_replace(chr(34), chr(39), $val);'));
问题在于它没有按预期工作。因此,如果在发布时将帖子输入框设置为以下内容...
“测试
运行数组遍历后得到的结果变量包含斜杠chr!?!即...
A \'测试
而不是
测试
有人能说出这里发生了什么吗?
答案 0 :(得分:0)
代码按照您的要求执行,将"
替换为'
。
删除"
将您的代码更改为
array_walk($_POST, create_function('&$val', '$val = str_replace(chr(34), "", $val);'));
用
取代"