官方的PHP文档说明
filter_var_array()
支持以下格式的数组过滤:$data = array(
'testarray' => array('2', '23', '10', '12')
);
$args = array(
'testarray' => array('filter' => FILTER_VALIDATE_INT,
'flags' => FILTER_FORCE_ARRAY
)
);
$myinputs = filter_var_array($data, $args);
然而,如果涉及到多维数组并且需要为不同部分定义不同的过滤器,那么你应该如何处理定义过滤选项?
例如:
$data = array(
'testhash' => array('level1'=>'email',
'level2'=> array('23', '10', '12'))
);