2017-03-15 1 views
0

Ich habe JSON-Datei mit Array und ich möchte Array-Elemente zu diesem Array mit PHP hinzufügen. Bitte rate mir, fortzufahren.Append JSON-Datei mit Array mit PHP

hier ist meine bestehende JSON-Datei

data.json

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

meine PHP-Datei

unten ist mein Code Teil, das ich mit meinem vorhandenen JSON-Datei anhängen müssen.

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

Wie kann ich das zu meiner JSON-Datei hinzufügen? pls Beratung

: Ich möchte die Daten schreiben, die von PHP-Datei kommen in meine bestehende JSON-Datei

+0

Es gibt keine Array in Ihrem JSON. –

Antwort

5

Sie haben Ihre Datei zu entschlüsseln Ihre Daten anhängen:

$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

was ich will, ist, den Inhalt meiner PHP-Datei ($ JSON) in meine Datei data.json zu schreiben. pls advice –

+0

Sie können die Funktion 'file_put_contents' verwenden, um Ihre Datei" data.json "zu schreiben. Sie können meine aktualisierte Antwort sehen ;-) –

+0

Sie Code funktioniert, aber es entfernt vorhandene JSON-Teil und nur die neuesten. Wie kann ich alle behalten –