[JSON文件先前的数据,其中只有一条记录
JSON数据描述了一个数组,并且该数组的每个元素都是一个对象。
[
{
id : '1'
name : 'dfg ggg',
age : '17',
address : 'somewhere',
dob : '10/05/2002'
}
]
我只想在顶部添加具有相同对象的新数组
然后我想在顶部附加这样的数据...
在这里,我将另外2条记录作为一个数组附加到顶部,这是前两个数组。
[
{
id : '3'
name : 'sssd dsyz',
age : '10',
address : 'somewhere',
dob : '10/05/2010'
},
{
id : '2'
name : 'Abc Xyz',
age : '15',
address : 'somewhere',
dob : '10/05/2005'
},
{
id : '1'
name : 'dfg ggg',
age : '17',
address : 'somewhere',
dob : '10/05/2002'
}
]
我在php中有此代码,用于在最后一个位置附加数据数组。但是我想在0位置追加数据数组。
<?php
$current_data = file_get_contents('deathnote.json');
$array_data = json_decode($current_data, true);
$extra = array(
'id' => $_POST['id'],
'name' => $_POST['name'],
'age' => $_POST['age'],
'address' => $_POST['address'],
'dob' => $_POST['dob'],
);
$array_data[] = $extra;
$final_data = json_encode($array_data);
if(file_put_contents('deathnote.json', $final_data))
{
$message = "<label class='text-success'>File Appended Success fully</p>";
}
?>