Maison  >  Article  >  développement back-end  >  Comment parcourir les données json dans le programme php

Comment parcourir les données json dans le programme php

藏色散人
藏色散人original
2021-08-26 10:10:294710parcourir

Dans l'article précédent "Deux méthodes pour supprimer des valeurs clés dans des tableaux associatifs en PHP", nous avons présenté comment supprimer des valeurs clés dans des tableaux associatifs. Les amis dans le besoin peuvent lire et en apprendre davantage ~

La clé. contenu de cet article Il vous apprend à parcourir les données json.

Que savez-vous de json ? JSON est en fait un format d'échange de données léger ; JSON est également une séquence de marqueurs, qui contient six caractères de construction, des chaînes, des nombres et trois noms littéraux ; JSON est également un objet ou un tableau sérialisé. (Recommandations associées : "Qu'est-ce qu'un fichier JSON" "Que signifie json ? A quoi sert-il ? ")

Après une brève compréhension de json, nous passerons directement au code :

PHP traverse les données json Méthode :

Remarque : Cet exemple nécessite une boucle sur 10924 10923 11982 et le titre d'identifiant correspondant et d'autres valeurs.

<?php
$str = &#39;{
"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": "灯会"
}
}&#39;;
foreach (json_decode($str) as $v)
{
    echo "{$v->id} {$v->title}"; //其他的一样的
}

Résultat de sortie :

10924 天津
10923 北京
11982 南京

Ici, je vais vous présenter une json_decode fonction :

json_decode est une fonction intégrée de PHP ajoutée après php5.2.0. Sa fonction est d'encoder des chaînes au format JSON. Ensuite, cette fonction devrait. Comment l'utiliser ?

Règles de syntaxe json_decode :

json_decode ( string $json [, bool $assoc = false [, int $depth = 512 [, int $options = 0 ]]] )

json_decode accepte une chaîne au format JSON et la convertit en variable PHP Lorsque le paramètre $assoc est TRUE, le tableau sera renvoyé, sinon l'objet sera renvoyé.

Chaîne au format JSON

$json = &#39;{"a":"php","b":"mysql","c":3}&#39;;

où a est la clé et php est la valeur clé de a.

La plate-forme de site Web PHP chinois propose de nombreuses ressources pédagogiques vidéo. Tout le monde est invité à apprendre le "Tutoriel vidéo PHP" !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn