Nieco proste pytanie o przecięcie tablicy PHP

Może oszaleję, ale mógłbym przysiąc, że istniała podstawowa funkcja PHP, która jako argumenty miała dwie tablice:

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

I wykonuje przecięcie, w którym wartości z tablicy$a są sprawdzane pod kątem kolizji z kluczami w tablicy$b. Wracam coś takiego

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

Czy taka funkcja istnieje (czego brakowało mi w dokumentacji), czy też istnieje bardzo zoptymalizowany sposób osiągnięcia tego samego?

questionAnswers(4)

yourAnswerToTheQuestion