Einzelnen Beitrag anzeigen
  #1  
Alt 20.02.2018, 14:56:02
json json ist offline
Anfänger
 
Registriert seit: Feb 2018
Alter: 74
Beiträge: 1
Json Array erweitern.

Hallo zusammen,

sicherlich eine einfache Frage, aber meine Lösungsansetze bringen mich zu meinem Ergebniss.


Code:
$handle = fopen ( "$dateiname", "w" ); 
		
$artikel = array();
$artikel[111]['datum'] = 'test1';
$artikel[111]['uhrzeit'] = 'test2';
$artikel[111]['test'] = 'xxxxxxxx';
    	    
$result = array ('artikel' => $artikel);
	        
fwrite($handle, json_encode($result));
        
fclose ( $handle );
Damit erstelle ich eine JSON Datei. Dies klappt auch erst einmal wunderbar.

Raus kommt...
Code:
{"artikel":{"111":{"datum":"test1","uhrzeit":"test2","test":"xxxxxxxx"}}}
-----

Jetzt zu meinem Problem...
Jetzt möchte ich ein weiteres Array anlegen. Z.b. mit 222
Ich habe es folgendermassen probiert...



Code:
//Öffne hier die Datei im Schreib UND Lese Modus
$handle = fopen ( "$dateiname", "w+" );
//lese meine vorhandene test.json ein
$json_erweitern = json_decode($handle, true);
				
	//erstelle ein neues Array
	$artikel = array();
	$artikel[222]['datum'] = 'test1';
	$artikel[222]['uhrzeit'] = 'test2';
	$artikel[222]['test'] = 'xxxxxxxx';
    
    $result = array ('artikel' => $artikel );
				
	//HIER VERSUCHE ICH DIESE BEIEN IRGENDWIE ZUSAMMEN ZU BEKOMMEN
	$neu_arr = array_merge($json_erweitern, $result);
	//$neu_arr = $json_erweitern + $result;
				
				
	fwrite($handle, json_encode($neu_arr));

	fclose ( $handle );
Rasu soll irgendwie ...
Code:
"{"artikel":{"111":{"datum":"test1","uhrzeit":"test2","test":"xxxxxxxx"},"222":{"datum":"test1","uhrzeit":"test2","test":"xxxxxxxx"}}}"
kommen.

Wo ist mein Fehler. Mit arrays habe ich auch bisher nie gearbeitet, irgendwo da scheint auch mein Fehler zu sein.

Bin für jeden hinweiss dankbar

Viele Grüsse
Mit Zitat antworten