Heim >Backend-Entwicklung >PHP-Problem >So durchlaufen Sie JSON-Daten in einem PHP-Programm
Im vorherigen Artikel „Zwei Methoden zum Löschen von Schlüsselwerten in assoziativen Arrays in PHP“ haben wir vorgestellt, wie man Schlüsselwerte in assoziativen Arrays löscht ~
Der Schlüssel Inhalt dieses Artikels Hier erfahren Sie, wie Sie JSON-Daten durchlaufen.
Wie viel wissen Sie über JSON? JSON ist eigentlich ein leichtes Datenaustauschformat; JSON ist auch eine Folge von Markierungen, die sechs Konstruktionszeichen, Zeichenfolgen, Zahlen und drei Literalnamen enthält. JSON ist auch ein serialisiertes Objekt oder Array. (Verwandte Empfehlungen: „Was ist eine JSON-Datei“ „Was bedeutet JSON? Wofür wird es verwendet? “)
Nach einem kurzen Verständnis von JSON gehen wir direkt zum Code über:
PHP durchläuft JSON-Daten Methode:
Hinweis: Dieses Beispiel erfordert das Durchlaufen von 10924 10923 11982 und dem entsprechenden ID-Titel und anderen Werten.
<?php $str = '{ "10924": { "id": "10924", "title": "天津", "streamline_title": "狗不理", "unit": "点", "goods_type": "168", "goods_type_title": "包子" }, "10923": { "id": "10923", "title": "北京", "streamline_title": "王府井", "unit": "点", "goods_type": "104", "goods_type_title": "吃货天堂" }, "11982": { "id": "11982", "title": "南京", "streamline_title": "夫子庙", "unit": "点", "goods_type": "351", "goods_type_title": "灯会" } }'; foreach (json_decode($str) as $v) { echo "{$v->id} {$v->title}"; //其他的一样的 }
Ausgabeergebnis:
10924 天津 10923 北京 11982 南京
Hier stelle ich Ihnen eine json_decode
-Funktion vor:
json_decode ist eine in PHP integrierte Funktion, die nach PHP5.2.0 hinzugefügt wurde. Ihre Funktion besteht darin, Zeichenfolgen im JSON-Format zu codieren Wie benutzt man es?
json_decode-Syntaxregeln:
json_decode ( string $json [, bool $assoc = false [, int $depth = 512 [, int $options = 0 ]]] )
json_decode akzeptiert eine JSON-Formatzeichenfolge und konvertiert sie in eine PHP-Variable. Wenn der Parameter $assoc TRUE ist, wird ein Array zurückgegeben, andernfalls wird ein Objekt zurückgegeben.
JSON-Formatzeichenfolge
$json = '{"a":"php","b":"mysql","c":3}';
wobei a der Schlüssel und php der Schlüsselwert von a ist.
Die chinesische PHP-Website-Plattform verfügt über viele Video-Lehrressourcen. Jeder ist herzlich willkommen, „PHP-Video-Tutorial“ zu lernen!
Das obige ist der detaillierte Inhalt vonSo durchlaufen Sie JSON-Daten in einem PHP-Programm. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!