2013-02-16 2 views
0

특정 json 응답을 가져 오려고하지만 응답의 배열 하나가 객체로 전달됩니다.json 인코딩을위한 배열을 작성하는 방법

"countries":{"TW":8,"JP":5,"AU":6,"MX":12,"CL":4,"HK":2,"US":14,"AR":4,"ES":1,"BR":1,"MY":9,"IT":12,"DE":1,"GB":1,"PE":6,"TR":1,"KR":3,"IE":1,"CA":2,"FR":1,"VE":2,"IL":1,"PT":1,"NL":1,"PL":1} 

하지만 그것은 다음과 같이해야합니다

"countries":[["Brazil", 40.5],["US", 30],["Canada", 19.5], ["England", 10]] 

어떻게로 json_encode 응답을 PHP에서 해당 배열을 구축 할 그 모양? 이제

내가 가진 :

$countries['US']=14; 
$countries['CL']=4; 
.... 

은 그 때 나는 내가 처음 게시 된 결과를 제공

$data['countries'] = $countries; 

인코딩 한 JSON 인 $ 데이터 배열에 해당 배열 ($ 국가)를 추가 . 하지만 두 번째 형식에서 그 점이 필요합니다.

누구나 내가 누락 된 부분을 알고 있습니까?

감사합니다.

답변

1
$countries = Array(); 
$countries[] = Array('Brazil', 40.5); 
... 
+0

그래서 각 국가에 대한 배열은? –

+0

JSON의 각 배열에 대한 배열입니다. –

+0

우수! 그것은 완벽하게 작동합니다! 감사! –

관련 문제