У меня есть массив почтовых индексов, по которым я могу выполнить поиск, чтобы Я знаю, действительно ли введенный почтовый индекс находится в массиве.
Вот как я выполняю поиск по массиву:
Код: Выделить всё
$districts = [
'district' => [
[
'name' => 'District A',
'email' => '[email protected]',
'url' => 'district-a',
'postalcodes' => [
'3311AA',
'3311AB',
],
],
[
'name' => 'District B',
'email' => '[email protected]',
'url' => 'district-b',
'postalcodes' => [
'3317EA',
'3317EB',
'3317EC',
],
],
],
];
Код: Выделить всё
$results = array_filter($districts['district'], function($district) {
$key = array_search('3311AB', $district['postalcodes']);
return $key;
});
var_dump($results);
Как бы я искал, например , почтовый индекс 3311AB и вернуть адрес электронной почты округа, к которому он принадлежит?
Подробнее здесь: https://stackoverflow.com/questions/444 ... th-a-sough