my Json structured like this
{
  "packages": [
  {
      "id": "TEST",
      "name": "TEST",
      "desc": "TEST",
      "image": "TEST",
      "package": "TEST",
      "version": "1.00",
      "picpath": "TEST",
      "desc_1": "TEST",
      "desc_2": "TEST",
      "ReviewStars": "TEST",
      "Size": "",
      "Author": "TEST",
      "apptype": "TEST",
      "pv": "TEST",
      "main_icon_path": "TEST",
      "main_menu_pic": "TEST",
      "releaseddate": "5/03/2018"
    },
{
    "id": "TEST",
    "name": "TEST",
    "desc": "TEST",
    "image": "TEST",
    "package": "TEST",
    "version": "1.00",
    "picpath": "TEST",
    "desc_1": "ssss",
    "desc_2": "ssss",
    "ReviewStars": "5",
    "Size": "TEST",
    "Author": "TEST",
    "apptype": "222",
    "pv": "TEST",
    "main_icon_path": "TEST",
    "main_menu_pic": "TEST",
    "releaseddate": "2019-06-19",
}
    ]
}
and want to delete whole objects by number [0-x] so if i would delete 1 it would look like this
{
  "packages": [
  {
      "id": "TEST",
      "name": "TEST",
      "desc": "TEST",
      "image": "TEST",
      "package": "TEST",
      "version": "1.00",
      "picpath": "TEST",
      "desc_1": "TEST",
      "desc_2": "TEST",
      "ReviewStars": "TEST",
      "Size": "",
      "Author": "TEST",
      "apptype": "TEST",
      "pv": "TEST",
      "main_icon_path": "TEST",
      "main_menu_pic": "TEST",
      "releaseddate": "5/03/2018"
    }
    ]
}
i tried this but it leaves [], still there
$jsons = @file_get_contents($page);
$data = json_decode($jsons ,true);
unset($data['packages'][$pos] ['name']);
unset($data['packages'][$pos] ['id']);
unset($data['packages'][$pos] ['image']);
unset($data['packages'][$pos] ['desc']);
unset($data['packages'][$pos] ['version']);
unset($data['packages'][$pos] ['picpath']);
unset($data['packages'][$pos] ['package']);
unset($data['packages'][$pos] ['desc_1']);
unset($data['packages'][$pos] ['desc_2']);
unset($data['packages'][$pos] ['ReviewStars']);
unset($data['packages'][$pos] ['Size']);
unset($data['packages'][$pos] ['Author']);
unset($data['packages'][$pos] ['apptype']);
unset($data['packages'][$pos] ['pv']);
unset($data['packages'][$pos] ['main_icon_path']);
unset($data['packages'][$pos] ['main_menu_pic']);
unset($data['packages'][$pos] ['releaseddate']);
//unset($data['packages'][$pos]);
$newJsonStrings = json_encode($data, JSON_UNESCAPED_SLASHES);
file_put_contents($path, $newJsonStrings);
my JSONs only have objects from 0-7 before it creates a new one so doing it by number would be easiest iv also tried googling the answer by havnt had much luck, i also tried doing other solutions that just end up delete the whole json lol
 
     
    