PHP 배열을 json으로 변환하는 방법: 먼저 PHP 샘플 파일을 만든 다음 배열을 정의하고 마지막으로 "json_encode($arr);" 메서드를 사용하여 배열을 json 형식 데이터로 변환합니다.
이 튜토리얼의 운영 환경: Windows 7 시스템, PHP 버전 5.6 이 방법은 모든 브랜드의 컴퓨터에 적합합니다.
추천: "PHP 비디오 튜토리얼"
PHP 배열을 json으로 변환하는 방법:
PHP 배열을 JSON 형식 데이터로 변환
<?php $arr = array('a' => 1, 'b' => 2, 'c' => 3, 'd' => 4, 'e' => 5); echo json_encode($arr); ?>
위 코드의 실행 결과는 다음과 같습니다.
{"a":1,"b":2,"c":3,"d":4,"e":5}
Function | Description |
---|---|
json_encode | JSON으로 변수를 인코딩 |
json_decode | JSON 형식의 문자열을 디코딩하여 PHP 변수로 변환 |
json_last_error | 마지막 발생을 반환합니다. |
PHP json_encode()
오류는 JSON 인코딩 변수에 사용됩니다. 이 함수는 성공적으로 실행되면 JSON 데이터를 반환하고, 그렇지 않으면 FALSE를 반환합니다.
string json_encode ( $value [, $options = 0 ] )
다음 예에서는 PHP 개체를 변환하는 방법을 보여줍니다. JSON 형식 데이터로:
<?php class Emp { public $name = ""; public $hobbies = ""; public $birthdate = ""; } $e = new Emp(); $e->name = "sachin"; $e->hobbies = "sports"; $e->birthdate = date('m/d/Y h:i:s a', "8/5/1974 12:20:03 p"); $e->birthdate = date('m/d/Y h:i:s a', strtotime("8/5/1974 12:20:03")); echo json_encode($e); ?>
위 코드의 실행 결과는 다음과 같습니다.
{"name":"sachin","hobbies":"sports","birthdate":"08\/05\/1974 12:20:03 pm"}
PHP json_decode() 함수는 JSON 형식의 문자열을 디코딩하고 이를 PHP 변수로 변환하는 데 사용됩니다.
mixed json_decode ($json_string [,$assoc = false [, $depth = 512 [, $options = 0 ]]])
json_string: 디코딩할 JSON 문자열은 UTF-8로 인코딩된 데이터여야 합니다
assoc: 이 매개변수가 TRUE이면 배열이 반환되고, FALSE이면 배열이 반환됩니다. 객체를 반환합니다.
length: 재귀 깊이를 지정하는 정수 유형 매개변수
options: 바이너리 마스크, 현재 JSON_BIGINT_AS_STRING만 지원됩니다.
다음 예는 JSON 데이터를 디코딩하는 방법을 보여줍니다.
위 코드 실행 결과는 다음과 같습니다.
object(stdClass)#1 (5) { ["a"] => int(1) ["b"] => int(2) ["c"] => int(3) ["d"] => int(4) ["e"] => int(5) } array(5) { ["a"] => int(1) ["b"] => int(2) ["c"] => int(3) ["d"] => int(4) ["e"] => int(5) }
이 방법은 모든 브랜드의 컴퓨터에 적합합니다.
위 내용은 PHP 배열을 json으로 변환하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!