如何使用php将json数据插入到json数组中

时间:2018-04-29 10:44:27

标签: php json

你好, 我正在使用json数据并创建了一个admin.php页面,它将数据添加到数据库中。 所以在我提出这个问题之前,我会告诉你我的代码。 url.json

{
  "minecraft" : [
    {
      "version" : "MC v1",
      "url" : "http://www.google.com"
    },
    {
      "version" : "MC v12",
      "url" : "http://www.google.com"
    }
    ]
}

admin.php代码段

 ## Add MC to version
    $Version = "MC " . strtolower($_POST["version"]);
    ## Insert Data To JSON file!!!!
    $Data_Now = file_get_contents('url.json');
    $json = json_decode($Data_Now, true);
    $DataAppend = array(
      "version" => $Version,
      "url" => $_POST["url"]
    );
    $json[] = $DataAppend;
    $final_data = json_encode($json);
    if(file_put_contents('url.json', $final_data)) {
      # Displays message here
    }

所以这是我的问题 正如你在我的json文件中看到的,我有一个名为minecraft的数组,我正在尝试将新数据插入到该数组中但是php不会这样做。相反,它把它放在数组之外我试图在变量$ json中插入数组名称,但它会完全打破json文件。

我该如何解决?

0 个答案:

没有答案