У меня есть массив:Найти в массиве по идентификатору
Array
(
[0] => Array
(
[id] => 1
[email] => [email protected]
[fullname] => name1
[phone] => phone
)
[1] => Array
(
[id] => 2
[email] => [email protected]
[fullname] => name2
[phone] => phone
)
[2] => Array
(
[id] => 40
[email] => [email protected]
[fullname] => namex
[phone] => phone
)
)
Как вернуть массив по идентификатору с помощью PHP?
Например: id = 40; Возврат:
[id] => 40
[email] => [email protected]
[fullname] => namex
[phone] => phone
Спасибо.
Если вы хотите найти массив с помощью 'id', почему не лет u используйте ключ 'id' для массива? – Sirko
Вы можете отсортировать массив по ID, а затем использовать двоичный поиск, чтобы найти нужный элемент. Или вы можете использовать идентификатор в качестве ключа для создания хэш-карты, если вы не будете поддерживать дубликаты. Вы также можете просто перебрать весь массив и искать элемент с нужным идентификатором. – crush