Задать вопрос
@Eugene70

Как выполнить поиск по большому json файлу?

Здравствуйте.
Имеется файл с базой почтовых отделений новой почты , который хранится в формате 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\
..............
  • Вопрос задан
  • 310 просмотров
Подписаться 1 Простой 7 комментариев
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
kimono
@kimono
Web developer
А базу данных для этих целей использовать не пробовали?
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽