Etwas einfache Frage zur Überschneidung von PHP-Arrays

Vielleicht werde ich verrückt, aber ich hätte schwören können, dass es eine PHP-Kernfunktion gibt, die zwei Arrays als Argumente verwendet:

$a = array('1', '3');
$b = array('1'=>'apples', '2'=>'oranges', '3'=>'kiwis');

Und führt eine Schnittmenge durch, an der die Werte aus dem Array stammen$a werden auf Kollisionen mit den Schlüsseln im Array geprüft$b. Etwas zurückgeben wie

array('1'=>'apples', '3'=>'kiwis');

Gibt es eine solche Funktion (die ich in der Dokumentation vermisst habe) oder gibt es einen sehr optimierten Weg, um dasselbe zu erreichen?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage