<?php
$first = <<<CWS
[
{"id":2,
"first_name":"Felicdad",
"last_name":"Vasile",
"email":"fvasile1@unesco.org"},
{"id":2,
"first_name":"Any",
"last_name":"User",
"email":"someone@foobar.com"},
{"id":3,
"first_name":"Anni",
"last_name":"Meineken",
"email":"ameineken2@google.com.br"}
]
CWS;
$second = <<<CWS
[
{"id":998,
"first_name":"Sherri",
"last_name":"Millen",
"email":"smillenrp@spiegel.de"},
{"id":2,
"first_name":"Felicdad",
"last_name":"Vasile",
"email":"fvasile1@unesco.org"},
{"id":999,
"first_name":"Seth",
"last_name":"Spaducci",
"email":"sspaduccirq@irs.gov"},
{"id":124,
"first_name":"Anni",
"last_name":"Meineken",
"email":"ameineken2@google.com.br"}
]
CWS;
$users_one = json_decode($first, true);
$users_two = json_decode($second, true);
$mails_one = array_column($users_one, 'email');
$mails_two = array_column($users_two, 'email');
$diff = array_intersect($mails_one, $mails_two);
foreach($diff as $id => $mail) {
$matches[] = $users_one[$id];
}
print_r($matches);
preferences:
26.52 ms | 407 KiB | 5 Q