PHP-Array-Funktion, die eine Teilmenge für bestimmte Schlüssel zurückgibt

Ich suche nach einer Array-Funktion, die ungefähr so ​​funktioniert:

$myArray = array(
  'apple'=>'red',
  'banana'=>'yellow',
  'lettuce'=>'green',
  'strawberry'=>'red',
  'tomato'=>'red'
);
$keys = array(
  'lettuce',
  'tomato'
);

$ret = sub_array($myArray, $keys);

wo $ ret ist:

array(
  'lettuce'=>'green',
  'tomato'=>'red'
);

Ich habe kein Problem damit, es selbst aufzuschreiben. Die Sache ist, ich möchte jede Schleife vermeiden und eine eingebaute Funktion oder eine Kombination von eingebauten Funktionen übernehmen. Es scheint mir eine allgemeine und übliche Array-Operation zu sein - ich wäre überrascht, wenn eine Schleife die einzige Option wäre.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage