Я пытаюсь удалить элемент из файла json, используя сопоставление свойств id.
Что на самом деле мне нужно unset?
Json data:
{"memory":[{"id":1,"pinned":false,"title":"my title","author":"me"},
{"id":2,"pinned":false,"title":"my title","author":"me"}]}
$projectsArr = json_decode(file_get_contents("../db/memory.json"), true);
if(isset($_POST['subDelete'])) {
$selectedIitemId = $_POST["subDelete"];
foreach($projectsArr['memory'] as &$mydata) {
if($mydata['id'] == $selectedIitemId) {
// unset ?
$save = json_encode($projectsArr,JSON_UNESCAPED_UNICODE);
file_put_contents('../db/memory.json', $save);
header('LOCATION:approve.php');
}
}
}