Поиск во вложенном массиве

У меня есть массив состоящий из двух ключей: почта и ID.

Мне нужно сравнить переменную $custommail со всеми ключами mail и вернуть ID-ключ при совпадении почтового ящика.

$mails[] = array( "mail" => '[email protected]', "ID" => '2' );

$custommail = '[email protected]';

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

Подскажите, как решить эту задачу?


Ответы (1 шт):

Автор решения: Алексей Шиманский
$index = array_search($custommail, array_column($mails, 'mail'));
$id = $mails[$index]['ID'];
→ Ссылка