你好, 我正在使用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文件。
我该如何解决?