Dima85
Новичок
Этот код, открывает json файл, добавляет туда новую информацию и записывает ее.
Мне необходимо сюда внедрить условие, если в нем уже есть 5 записей, старую нужно стереть и добавить новую. Я это пытаюсь сделать через while(count($json) > 5) array_shift($json);
Но он не слушает и добавляет новые данные. Что я делаю не так?
Мне необходимо сюда внедрить условие, если в нем уже есть 5 записей, старую нужно стереть и добавить новую. Я это пытаюсь сделать через while(count($json) > 5) array_shift($json);
Но он не слушает и добавляет новые данные. Что я делаю не так?
PHP:
$json_string = file_get_contents($file);
$json = json_decode($json_string, true);
while(count($json[0]["items"]) > 5) array_shift($json);
array_push($json[0]["items"], array("name" => "itedddm3", "type" => "typddde3"));
file_put_contents($file, json_encode($json));
Последнее редактирование: