Я написал эту функцию, чтобы получить подмножество массива. Есть ли в PHP встроенная функция для этого. Я не могу найти один в документах. Похоже, напрасно, если я заново изобрету колесо.
function array_subset($array, $keys) {
$result = array();
foreach($keys as $key){
$result[$key] = $array[$key];
}
return $result;
}
array_diff_key
и array_intersect_key
, вероятно, то, что вам нужно.