Задать вопрос
@rusindex
Начинающий програмист

Чтение изменения и сохранение файла формата json?

<?php
$id = $_POST['url'];
$nom = $_POST['nom'];
$json = file_get_contents($nom);
$array = json_decode($json, true);
foreach ($array as $key => $value) {
    if ($value['id'] == $id) {
        unset($array[$key]);
        break;
    }
}
$json_updated = json_encode(array_values($array), JSON_UNESCAPED_UNICODE | JSON_PRETTY_PRINT);
$result = file_put_contents($nom, $json_updated);
?>

Данный код получает 2 переменный в одной $nom ссылка на файл к примеру (8.json) во второй айди по которому искать то что стоит удалить. Почему то файл сохраняется пустым и без формата json. Я уверен что ошибок в коде куча.
  • Вопрос задан
  • 116 просмотров
Подписаться 1 Простой 1 комментарий
Решения вопроса 1
alexey-m-ukolov
@alexey-m-ukolov Куратор тега PHP
Я уверен что ошибок в коде куча.
Добавьте флаг JSON_THROW_ON_ERROR и наслаждайтесь их просмотром.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы