Функция массива 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 и принять встроенную функцию или комбинацию встроенных функций. Мне кажется, что это общая и общая операция с массивами - я бы удивился, если бы цикл был единственным вариантом.

Ответы на вопрос(3)

Ваш ответ на вопрос