Функция массива PHP, которая возвращает подмножество для заданных ключей
Я ищу функцию массива, которая делает что-то вроде этого:
$myArray = array(
'apple'=>'red',
'banana'=>'yellow',
'lettuce'=>'green',
'strawberry'=>'red',
'tomato'=>'red'
);
$keys = array(
'lettuce',
'tomato'
);
$ret = sub_array($myArray, $keys);
где $ ret это:
array(
'lettuce'=>'green',
'tomato'=>'red'
);
Нет проблем записать его самостоятельно, но я бы хотел избежать цикла foreach и принять встроенную функцию или комбинацию встроенных функций. Мне кажется, что это общая и общая операция с массивами - я бы удивился, если бы цикл был единственным вариантом.