There is no function for this, as far as I know. The easiest way is to do something like this, I think:
$chosen = array_intersect_key($sizes, array_flip(array('small', 'large')));
, , :
function array_from_keys() {
$params = func_get_args();
$array = array_shift($params);
return array_intersect_key($array, array_flip($params));
}
$chosen = array_from_keys($sizes, 'small', 'large');