2017-03-15 37 views
0

我有json文件与数组,我想要添加数组elemnts到该数组使用php。请指导我继续。追加json文件与数组使用php

这里是我现有的JSON文件

data.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文件

+0

中有没有数组你JSON。 –

回答

5

你必须解码你的文件追加的DATAS数据:

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

我想要的是将我的php文件($ json)的内容写入到我的data.json文件中。请咨询 –

+0

您可以使用'file_put_contents'函数编写您的data.json文件。你可以看到我更新的答案;-) –

+0

你的代码作品,但它删除了现有的json部分,只保留最新的。我如何保持所有 –