이전 글 "PHP에서 연관배열의 키값을 삭제하는 2가지 방법"에서 연관배열의 키값을 삭제하는 방법을 소개해드렸는데요. 필요한 친구들은 읽어보고 배울 수 있어요~
키 이 기사의 내용은 json 데이터를 탐색하는 방법을 가르쳐줍니다.
json에 대해 얼마나 알고 있나요? JSON은 실제로 경량 데이터 교환 형식입니다. JSON은 6개의 구성 문자, 문자열, 숫자 및 3개의 리터럴 이름을 포함하는 일련의 마커이기도 합니다. JSON은 직렬화된 객체 또는 배열이기도 합니다. (관련 권장 사항: "JSON 파일이란 무엇입니까?" "json은 무엇을 의미합니까? 무엇에 사용됩니까? ")
json에 대해 간략히 이해한 후 코드로 직접 이동합니다.
PHP json 데이터 통과 방법:
참고: 이 예에서는 10924 10923 11982와 해당 ID 제목 및 기타 값을 반복해야 합니다.
<?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}"; //其他的一样的 }
출력 결과:
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 = '{"a":"php","b":"mysql","c":3}';
여기서 a는 키이고 php는 a의 키 값입니다.
PHP 중국어 웹사이트 플랫폼에는 많은 동영상 교육 자료가 있습니다. 누구나 "PHP 동영상 튜토리얼"을 배울 수 있습니다!
위 내용은 PHP 프로그램에서 json 데이터를 탐색하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!