У меня есть два многомерных массива:
Array (
[1] => Array
(
[id] => 1
[email] => aaa@mail.com
some irrelevant pairs
)
[2] => Array
(
[id] => 2
[email] => bbb@mail.com
some irrelevant pairs
)
[3] => Array
(
[id] => 3
[email] => ccc@mail.com
some irrelevant pairs
))
Array (
[1] => Array
(
[id] => 4
[email] => aaa@mail.com
some irrelevant pairs
)
[2] => Array
(
[id] => 5
[email] => bbb@mail.com
some irrelevant pairs
)
[3] => Array
(
[id] => 6
[email] => ccc@mail.com
some irrelevant pairs
))
Как вы видите, они оба имеют ключ 'email' с одинаковыми значениями. Как извлечь пары идентификаторов в виде пар ключ-значение в отдельный массив в виде карты тех же электронных писем? Я пытался использовать циклы foreach и функцию in_array, но что-то не так. Вот что мне нужно:
Result (pairs of IDs where e-mail values are the same:
my_array_with_pairs_of_IDs = ( "1" => "4", "2" => "5", "3" => "6" );
Пожалуйста, помогите, большое спасибо!