javascript - 使用 php 将 json 文件附加到数组

标签 javascript php arrays json

我有带有数组的 json 文件,我想使用 php 将数组元素添加到该数组。请建议我继续。

这是我现有的 json 文件

数据.json

{
"12":{"userId":"1","username":"Ss","password":"33"},
"32":{"userId":"1","username":"Ss","password":"33"}
}

我的 php 文件

下面是我的代码部分,我需要将其附加到现有的 json 文件中。

$data[$thisId] = array( 
    'userId'=> $userId, 
    'username'=> $username,
        'password'=> $password, 
          ); 
$json = json_encode($data); 

如何将其添加到我的 json 文件中?请指教

: 我想将来自 php 文件的数据写入现有的 json 文件

最佳答案

您必须解码文件才能附加数据:

$data = json_decode(file_get_contents('data.json'), true);
$data[$thisId] = array( 
    'userId'=> $userId, 
    'username'=> $username,
    'password'=> $password, 
); 
$json = json_encode($data);
file_put_contents('data.json', $json);

关于javascript - 使用 php 将 json 文件附加到数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42815521/

相关文章:

javascript - xCharts 按星期几排序

php - 在php中的for循环中将元素推送到数组

php - postgresql 在查询中插入空值

c++ - C++ 中的字符串数组无法正常工作?

javascript - Javascript 中的拆分函数并将其分配给变量会产生不同的结果

javascript - jQuery 未在 ajax 请求的脚本标记中加载 js 文件

c - 如何获得这样的 C 数组的元素数?

arrays - 具有重复键的哈希数组中的平均值

javascript - 从 javascript 代码调用 c# 事件

php - 如何删除已弃用的错误