Здравствуйте.
Имеется файл с базой почтовых отделений новой почты , который хранится в формате json. В самом файле несколько тысяч записей. Как можно организовать поиск по ключу так, что бы он тратил меньше ресурсов?
Подобные решения приводят к ошибке 504 на моем ноутбуке. Генераторы тоже использовал, ситуацию не меняют
$findByRef = function($ref) use ($objitems) {
foreach ($objitems as $warehouse) {
if ($warehouse->Ref == $ref) return $warehouse->description;
}
return false;
};
Пример json
{
"success": true,
"data": [{
"SiteKey": "19709",
"Description": "\u041f\u0443\u043d\u043a\u0442 \u043f\u0440\u0438\u0439\u043c\u0430\u043d\u043d\u044f-\u0432\u0438\u0434\u0430\
...........................
}, {
"SiteKey": "18142",
"Description": "\u041f\u0443\u043d\u043a\u0442 \u043f\u0440\u0438\u0439\u043c\u0430\u043d\u043d\u044f-\u0432\u0438\u0434\u0430\
..............