参考:$array = array('a'=>"\\'as","b"=>array('c'=>"\\'cc","n"=>array('1'=>"\\'sdf")),'f'=>array('c'=>"\'sdf","g"=>array("\c")));
function handleEach(&$array,$functionName)
{
foreach($array as $k=>$v)
{
if(is_array($v))
{
handleEach(&$array[$k],$functionName);
}
else
$array[$k] = $functionName($v);
}
}
handleEach($array,'stripslashes');
print_r($array);
function handleEach(&$array,$functionName)
{
foreach($array as $k=>$v)
{
if(is_array($v))
{
handleEach(&$array[$k],$functionName);
}
else
$array[$k] = $functionName($v);
}
}
handleEach($array,'stripslashes');
print_r($array);
if(is_array($ar)) {
$ar = array_map('foo',$ar);
}else {
$ar = stripslashes($ar);
}
return $ar;
}foo($_POST);
function strip($var)
{
if(is_array($var))
{
foreach($var as $key=>$value)
{
$var[$key]=strip($var[$key]);
}
} elseif(is_object($var)) {
foreach ($var as $key=>$value)
{
$var->$key=strip($value);
}
}else{
$var=htmlspecialchars(stripslashes($var));
}
return $var;
}