Mit der Entwicklung von Webanwendungen ist die Verarbeitung von JSON-Daten (JavaScript Object Notation) zu einer häufigen Aufgabe geworden. PHP ist eine beliebte Sprache, und viele Webentwickler entscheiden sich für die Verwendung von PHP zur Verarbeitung von JSON-Daten. In diesem Artikel erfahren Sie, wie Sie JSON in PHP in ein Array analysieren.
Die in PHP integrierte json_decode()-Funktion kann JSON-Zeichenfolgen in PHP-Objekte oder -Arrays analysieren. Wenn Sie JSON als Array analysieren, können Sie das JSON als assoziatives Array anstelle eines PHP-Objekts analysieren, indem Sie den zweiten Parameter in der Funktion json_decode() auf true setzen. Zum Beispiel:
$json = '{"name": "John", "age": 30, "city": "New York"}'; $arr = json_decode($json, true); print_r($arr);
Der obige Code gibt die folgenden Ergebnisse aus:
Array ( [name] => John [age] => 30 [city] => New York )
{ "name": "John", "age": 30, "city": "New York", "contacts": [ { "type": "phone", "number": "555-5555" }, { "type": "email", "address": "john@example.com" } ] }
$json = '{ "name": "John", "age": 30, "city": "New York", "contacts": [ { "type": "phone", "number": "555-5555" }, { "type": "email", "address": "john@example.com" } ] }'; $arr = json_decode($json, true);
Array ( [name] => John [age] => 30 [city] => New York [contacts] => Array ( [0] => Array ( [type] => phone [number] => 555-5555 ) [1] => Array ( [type] => email [address] => john@example.com ) ) )
foreach ($arr['contacts'] as $contact) { echo $contact['type'] . ': ' . $contact['number'] . '<br>'; }
phone: 555-5555 email: john@example.com
$json = '{"name": "John, "age": 30, "city": "New York"}'; $arr = json_decode($json, true);
$json = '{"name": "John, "age": 30, "city": "New York"}'; $arr = json_decode($json, true); if ($arr === null) { echo 'JSON解析失败'; } else { print_r($arr); }
JSON解析失败
Das obige ist der detaillierte Inhalt vonSo analysieren Sie JSON in ein Array in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!