将函数应用于数组的简单方法
我知道和.但是,当像这样使用前者(在旧项目上)时,它失败了array_walk()
array_map()
array_walk($_POST, 'mysql_real_escape_string');
警告:mysql_real_escape_string() 期望参数 2 是资源,给定字符串。
所以我选择了这个稍微丑陋的版本。
foreach($_POST as $key => $value) {
$_POST[$key] = mysql_real_escape_string($value);
}
那么,为什么第一种方式不起作用呢?将数组的值映射到函数的最佳方法是什么?