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

Как правильно и быстро записывать данные в json файл?

Добрый день! Подскажите, пожалуйста, как правильно и быстро записывать данные в json?
Например, у меня будут постоянно добавляться данные в таком формате:
[
  {
    id: 1,
    tile: i2309
  },
  {
    id: 2,
    tile: 43g3
  },
]


Сначала я планировал :
1. Открыть файл и сделать json_decode($file, true)
2. Добавить в конец массива новый элемент.
3. Перезаписать файл.

Проблема:
1. Не будет такой структуры, а будет через [0: {}, 1: {}]
2. Все перезаписывать, а не вставлять вконец, если будет много данных, то это долго.

Как правильно, подскажите, пожалуйста?
  • Вопрос задан
  • 126 просмотров
Подписаться 2 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 2
inoise
@inoise Куратор тега PHP
Solution Architect, AWS Certified, Serverless
Правильно - выкинуть json и начать пользоваться базой данных. Тут вы получите те же проблемы что м в ранних версиях mongodb, а именно конкурирующая запись
Ответ написан
DevMan
@DevMan
1. Не будет такой структуры, а будет через [0: {}, 1: {}]
чойта?
https://ideone.com/r5Akub
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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