I have an array that looks like this:
{"calendar":{"date":"1","event":"1","description":"","code":"lab"}}
And I want to input a new array into this array but inside calendar to achieve this output:
{"calendar":
{"date":"1","event":"1","description":"","code":"lab"}
{"date":"2","event":"2","description":"","code":"lab"}
}
This is all happening from a form post.
<?php
$dy_date = $_GET['dy_date'];
$dy_event = $_GET['dy_event'];
$dy_description = $_GET['dy_description'];
$dy_code = $_GET['dy_code'];
$calendar = array("calendar" => array("date" => $dy_date, "event" => $dy_event, "description" => $dy_description, "code"=> $dy_code));
$calendar_check = json_decode(file_get_contents('../calendar_dynamic.js'),true);
$updated_cal = array();
foreach($calendar_check as $data){
$updated_cal["date"] = $dy_date;
$updated_cal["event"] = $dy_event;
$updated_cal["description"] = $dy_description;
$updated_cal["code"] = $dy_code;
$updated_cal = array_merge($calendar_check['calendar'], $updated_cal);
$filename = "../calendar_dynamic.js";
file_put_contents($filename, json_encode($updated_cal), FILE_APPEND);
}
?>
I cant seem to merge the added array to the correct spot in the existing array.
Ideas?