function array_needle() {
// выдает массив значений соответственно указаным ключам массива
// function array_needle (array input, array key need 1[, .. ,array key need N])
$args = func_get_args();
$needle = array_shift($args);
$result = array();
foreach ($args as $k) if (isset($needle[$k])) $result[$k] = $needle[$k];
return $result;
}
}