php 2 Разница в многомерных массивах

Я работаю с двумя многомерными разностями в массиве: мой массив:

Array1:

Array ( [0] => Array ( [F_CONTACT_ID] => 2 [F_CONTACT_FNAME] => name2 [F_CONTACT_NAME] => name22 ) [1] => Array ( [F_CONTACT_ID] => 3 [F_CONTACT_FNAME] => name3 [F_CONTACT_NAME] => name33 ) ) 

array2:

 Array ( [0] => Array ( [F_CONTACT_ID] => 2 [F_CONTACT_FNAME] => name2 [F_CONTACT_NAME] => name22 ) [1] => Array ( [F_CONTACT_ID] => 3 [F_CONTACT_FNAME] => name3 [F_CONTACT_NAME] => name33 ) [2] => Array ( [F_CONTACT_ID] => 5 [F_CONTACT_FNAME] => name5 [F_CONTACT_NAME] => name55 ) ) 

Я просто хочу сравнить сравнение с «F_CONTACT_ID» в массиве.

Мой результирующий массив должен быть:

Результат:

 Array ( [2] => Array ( [F_CONTACT_ID] => 5 [F_CONTACT_FNAME] => name5 [F_CONTACT_NAME] => name55 ) ) 

Также, если один массив пуст: предположим, что Array2 пуст. Мой массив результатов должен быть:

 Array ( [0] => Array ( [F_CONTACT_ID] => 2 [F_CONTACT_FNAME] => name2 [F_CONTACT_NAME] => name22 ) [1] => Array ( [F_CONTACT_ID] => 3 [F_CONTACT_FNAME] => name3 [F_CONTACT_NAME] => name33 ) ) 

Я пробовал с разными решениями, но ничего не работало для меня. Я попытался восстановить F_CONTACT_ID и сохранить его в одномерном массиве и сравнить, но потребовалось много времени. Пожалуйста, помогите мне в лучшем и быстром решении.