Поиск во вложенном массиве
У меня есть массив состоящий из двух ключей: почта и 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'];