如何在某个位置将一个数组插入另一个数组?

时间:2019-03-25 15:11:13

标签: php arrays json

我正在尝试为我的网站创建一个自定义评论系统,但是我需要将评论信息插入解码后的JSON数组,然后将其保存回评论文件的帮助。

我尝试过拆分数组并推送数组,但没有成功。

<?php
$data = array(
  'username'=> $_GET['username'], 
  'email' => $_GET['email'], 
  'time' => time(), 
  'content' => $_GET['content']);

$file = fopen("post-comments.json", "r");
$fileData = fread($file,filesize("post-comments.json"));
$decodedData = json_decode($fileData, true);
$insertedArray = array_splice( $data, 3, 0, $decodedData );
var_dump($decodedData);
echo("<br>");
var_dump($insertedArray);
?>

我希望输出为例(当json再次编码时)

{"2": [
  {
    "username":"John Doe", "email":"john.doe@example.com",
    "time":12345,
    "content":"Hello World!"
   }
 ]
}

以及文件中的其他任何过去的注释。

0 个答案:

没有答案