[英]How to append in JSON file at specific position using PHP
JSON 文件以前的数据,这里只有一条记录
JSON 数据描述了一个数组,该数组的每个元素都是一个 object。
[
{
id : '1'
name : 'dfg ggg',
age : '17',
address : 'somewhere',
dob : '10/05/2002'
}
]
我只想 append 顶部有相同对象的新数组
然后我想像这样的 append 数据......在顶部......
在这里,我在顶部添加了另外 2 条记录作为数组,即前 2 条 arrays。
[
{
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 position 中的 append 数据数组。
<?php
$current_data = file_get_contents('myfile.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('myfile.json', $final_data))
{
$message = "<label class='text-success'>File Appended Success fully</p>";
}
?>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.