2013-09-07 3 views

답변

1

당신은 다음의 예와 같이 json_decode PARAM TRUE와 함께 사용해야합니다 :

$array = array(1,2,3); 
$encode = json_encode($array); 

$decode = json_decode($encode, TRUE); 

지금 $decode 반대하지, array입니다.

+1

json_decode가 아닌 json_encode를 묻습니다. 자바 스크립트에서 JSON 데이터를 사용할 때. –

1

실제로 json_encode 함수는 PHP에서 json 형식의 문자열을 반환합니다.

그리고 json 형식의 문자열을 PHP 으로 구문 분석하려면 json_decode을 사용해야합니다.

json_decode 함수는 데이터를 두 가지 유형으로 반환합니다. 오브젝트 & 어소시에이트 배열.

json_decode(); 반환 유형 객체

json_decode (, TRUE); 반환형 associtative 배열

1

사용

$encode = $your_json_encoded_data 

json_decode($encode, TRUE); 
3

기본적 json_decode (당신 JSON 인코딩 데이터를 디코딩하기위한 코드)는 두 가지 유형의 데이터를 리턴한다.

1) Object 
2) Associative array 

기본적으로 json_decode()는 객체 유형 값을 반환합니다.

그러나 배열 형식으로 값을 사용하려면 json_decode()에서 두 번째 인수로 TRUE을 사용해야합니다. 예컨대

,

$decoded_value = json_decode($json_encoded_value, TRUE); 
관련 문제