Функция array_intersect() возвращает массив,
содержащий значения массива массив_1,
которые содержат все перечисленные в аргументах массивы.
Обратите внимание, что ключи сохраняются.
В результате выполнения переменная $result будет содержать
Array ( [a] => green [0] => red )
Замечание:
Два элемента считаются одинаковыми тогда и только тогда, когда
(string) $elem1 === (string) $elem2. Другими словами,
когда их строковые представления идентичны.