<?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. Я уверен что ошибок в коде куча.