У меня $_POST с 20 ключами. Я хочу применить mysqli_real_escape_string() для всего массива $_POST. Итак, следует ли применять mysqli_real_escape_string() ко всем 20 ключам по отдельности? Или для него доступен какой-либо цикл или какая-либо конкретная функция?
Массив My Post похож на приведенный ниже пример:
$_POST =array(
"A1"=>'xxxxxxxx',
"A2"=>'xxxxxxxx',
........
........
........
..........
.........
.........
"A20"=> 'xxxxxxxxx'
);






Вы можете сделать что-то вроде этого:
$escaped = array_map(function($var) use ($mysqli){
return mysqli_real_escape_string($mysqli, $var);
},$_POST);
так что это тоже исправлено.
Он работал на одной странице, но не работал на другой. mysqli_real_escape_string() expects parameter 2 to be string, array given in...