$_GET = addslashes_deep($_GET);
function addslashes_deep($value)
{if (empty($value))
{
return $value;
}
else
{
return is_array($value) ? array_map('addslashes_deep', $value) : addslashes($value);
}
}
array array_map ( callback $callback , array $arr1 [, array $... ] )
array_map() 返回一个数组,该数组包含了 arr1 中的所有单元经过 callback 作用过之后的单元。callback 接受的参数数目应该和传递给 array_map() 函数的数组数目一致。
当给addslashes_deep函数传递一个数组时它返回的也是一个数组,因为array_map() 返回一个数组;当给addslashes_deep函数传递一个非数组参数时,则函数返回addslashes($value)