Pregunta de intersección de matriz de PHP algo simple

Tal vez me estoy volviendo loco, pero podría haber jurado que había una función central de PHP que tomó dos matrices como argumentos:

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

Y realiza una intersección donde los valores de la matriz$a Se comprueban las colisiones con las claves en la matriz.$b. Devolviendo algo como

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

¿Existe tal función (que falté en la documentación) o existe una forma muy optimizada de lograr lo mismo?

Respuestas a la pregunta(4)

Su respuesta a la pregunta