Я знаю 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);
}
Так почему же не первый способ работы? Каков наилучший способ сопоставления значений массива с функцией?
ли на самом деле работает уродливая версия? –
Ugly версия *. * Работа. – alex