In der Webentwicklung hat sich JSON (JavaScript Object Notation) zu einem häufig verwendeten Datenformat entwickelt. Es kann komplexe Datenstrukturen in Strings serialisieren und diese dann über das Netzwerk übertragen. In PHP müssen wir häufig JSON-Daten in Arrays konvertieren, um unsere Operationen auf ihnen zu erleichtern.
In diesem Artikel erfahren Sie, wie Sie JSON-Daten in PHP in ein Array konvertieren. Wir werden die PHP-eigene Funktion json_decode() verwenden, um diese Aufgabe zu erfüllen. Die Funktion json_decode() kann einen JSON-formatierten String in ein PHP-Objekt oder -Array konvertieren. Wenn die übergebenen JSON-Daten nicht dekodiert werden können, gibt die Funktion json_decode() NULL zurück.
Zuerst müssen wir ein Datenelement im JSON-Format vorbereiten. Hier verwenden wir die folgenden JSON-Daten:
{ "name": "John Smith", "age": 28, "email": "john.smith@example.com", "address": { "street": "123 Main St", "city": "Anytown", "state": "CA", "zip": 12345 }, "phone": [ { "type": "home", "number": "555-1234" }, { "type": "work", "number": "555-5678" } ] }
Als nächstes können wir die Funktion file_get_contents() verwenden, um diese JSON-formatierte Zeichenfolge in eine Variable einzulesen:
$json_data = file_get_contents('data.json');
$data = json_decode($json_data, true);
print_r($data);
Array ( [name] => John Smith [age] => 28 [email] => john.smith@example.com [address] => Array ( [street] => 123 Main St [city] => Anytown [state] => CA [zip] => 12345 ) [phone] => Array ( [0] => Array ( [type] => home [number] => 555-1234 ) [1] => Array ( [type] => work [number] => 555-5678 ) ) )
Das obige ist der detaillierte Inhalt vonSo konvertieren Sie PHP-JSON-Daten in ein Array. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!