Сравните два массива в php

У меня есть два массива с именами строк и контактов .

Первые строки массива подобны:

Array ( [0] => email@gmail.com [1] => test@gmail.com [2] => tester@gmail.com [3] => vin@gmail.com ) 

Контакты второго массива:

 Array ( [test@gmail.com] => test@gmail.com [ram@gmail.com] => Ram [vin@gmail.com] => Vinay [man_test@yahoo.com] => Manoj [homan@rediffmail.com] => Homan ) 

Я хочу, чтобы массив контактов был следующим:

 Array ( [ram@gmail.com] => Ram [man_test@yahoo.com] => Manoj [homan@rediffmail.com] => Homan ) 

редактировать

Я пробовал некоторые функции, такие как array_diff (), array_keys () и т. Д., Но они не дают мне желаемого результата, возможно, я не могу правильно их использовать ….!

Я не хочу использовать цикл для этой цели, потому что данные массивы являются только образцовыми данными, но в реальности они очень огромны.

Пожалуйста помоги…..

Заранее спасибо…..