public function filter_keys()
{
$keys = array();
$args = func_get_args();
foreach ($args as $ary) {
if (!is_array($ary)) {
$ary = array($ary);
}
$keys = array_merge($keys, array_values($ary));
}
$cp = $this->get_array_copy_raw();
$cp = array_intersect_key($cp, array_flip($keys));
return new SuperGlobal($cp);
}