2017-03-15 75 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部分,只保留最新的。我如何保持所有 –