Может быть, я схожу с ума, но я мог бы поклясться, что есть основная функция PHP, которая принимает в качестве аргументов два массива:
$a = array('1', '3');
$b = array('1'=>'apples', '2'=>'oranges', '3'=>'kiwis');
И выполняет пересечение, где значения из массива $a
проверяются на наличие конфликтов с ключами в массиве $b
. Возвращая что-то вроде
array('1'=>'apples', '3'=>'kiwis');
Существует ли такая функция (которую я пропустил в документации), или существует очень оптимизированный способ достижения того же самого?