> 백엔드 개발 > PHP 문제 > PHP 프로그램에서 json 데이터를 탐색하는 방법

PHP 프로그램에서 json 데이터를 탐색하는 방법

藏色散人
풀어 주다: 2023-03-12 08:12:02
원래의
4817명이 탐색했습니다.

이전 글 "PHP에서 연관배열의 키값을 삭제하는 2가지 방법"에서 연관배열의 키값을 삭제하는 방법을 소개해드렸는데요. 필요한 친구들은 읽어보고 배울 수 있어요~

키 이 기사의 내용은 json 데이터를 탐색하는 방법을 가르쳐줍니다.

json에 대해 얼마나 알고 있나요? JSON은 실제로 경량 데이터 교환 형식입니다. JSON은 6개의 구성 문자, 문자열, 숫자 및 3개의 리터럴 이름을 포함하는 일련의 마커이기도 합니다. JSON은 직렬화된 객체 또는 배열이기도 합니다. (관련 권장 사항: "JSON 파일이란 무엇입니까?" "json은 무엇을 의미합니까? 무엇에 사용됩니까? ")

json에 대해 간략히 이해한 후 코드로 직접 이동합니다.

PHP json 데이터 통과 방법:

참고: 이 예에서는 10924 10923 11982와 해당 ID 제목 및 기타 값을 반복해야 합니다.

<?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}"; //其他的一样的
}
로그인 후 복사

출력 결과:

10924 天津
10923 北京
11982 南京
로그인 후 복사

여기서 json_decode 함수를 소개하겠습니다.

json_decode는 php5.2.0 이후에 추가된 PHP 내장 함수입니다. 그러면 이 함수는 문자열을 JSON 형식으로 인코딩하는 것입니다. 그것을 사용하는 방법?

json_decode 구문 규칙:

json_decode ( string $json [, bool $assoc = false [, int $depth = 512 [, int $options = 0 ]]] )
로그인 후 복사

json_decode는 JSON 형식 문자열을 허용하고 이를 PHP 변수로 변환합니다. $assoc 매개변수가 TRUE이면 배열이 반환되고, 그렇지 않으면 개체가 반환됩니다.

JSON 형식 문자열

$json = &#39;{"a":"php","b":"mysql","c":3}&#39;;
로그인 후 복사

여기서 a는 키이고 php는 a의 키 값입니다.

PHP 중국어 웹사이트 플랫폼에는 많은 동영상 교육 자료가 있습니다. 누구나 "PHP 동영상 튜토리얼"을 배울 수 있습니다!

위 내용은 PHP 프로그램에서 json 데이터를 탐색하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
php
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿