Данные не добавляются в JSON с использованием PHP - PullRequest
0 голосов
/ 29 июня 2018

После тщательного исследования мне не удалось найти решение простой проблемы добавления объекта в мой JSON.

{
"menu": {
    "parentmenu1": {
    },
    "parentmenu1": {
        "pm_name": "iceberg 98 ",
        "pm_time": "icebeest-98"
    }
},
"projectname": "project1",
"place": "gzb",
"firstlogo": "flogo",
"logo": "logo",
"colordirection": "TopLeft",
"color1": "color1",
"color2": "color2",
"fontcolor": "fontcolor"

}

И мой PHP-код выглядит так

<?php

$parentmenu="Sixty";
$childmenu= "hell";
  $grandchildmenu= "icebeest";

  $parentmenu1="PUSH Approach-98";
  $childmenu1= "iceberg 98 ";
  $grandchildmenu1= "icebeest-98";
  $data = file_get_contents('format.json');

  $json_arr = json_decode($data, true);



  //$json_arr['menu']=array($parentmenu2);
  $parentarray = array('pm_name'=>$childmenu1, 'pm_time'=>$grandchildmenu1);
  echo $parentarray['pm_name'];
  $json_arr['menu']['parentmenu1'] = $parentarray;
  //array_push($json_arr['menu'], $parentarray);

  file_put_contents('results_new.json', json_encode($json_arr));
 ?>

parentmenu1 удаляется, как только я перезапущу код. Но если я попытаюсь добавить 2 массива одновременно в один и тот же файл, он будет добавлен. Поэтому, пожалуйста, позвольте мне узнать, каким образом я могу добавить данные с ключом в конец структуры. ТИА

...