2014-06-20 10 views
-1

배열과 json_encode에 문제가 있습니다. 나는이PHP 대괄호 주위의 대괄호

"invites": [{ 
    "sent": 0, 
    "accepted": 0 
}], 

처럼 보이고 싶어하지만 아무도 내가 약 갈 것 알고 있나요이

'shares' => array(
    'sent' => 0, 
    'installed' => 0 
), 

같은 외모를 사용하고 현재이

"shares": { 
    "sent": 0, 
    "installed": 0 
}, 

코드 것 같습니다 이걸 바꿔.

'shares' => array(array(
    'sent' => 0, 
    'installed' => 0, 
)) 
+0

문제가 무엇입니까? AFAIK JSON을 파싱하면 연관 배열로 다시 변환됩니다. JSON에서 구문 분석 한 결과 객체에'var_dump'를 시도 했습니까? – arielnmz

답변

1

당신은 다른 내부 (연관) 배열을 포장해야합니다.

은 당신이 원하는 :

array(
    'shares' => array(
     array('sent' => 0, 'installed' => 0) 
    ) 
) 
0

PHP의 연관 배열 자바 스크립트에서 JSON 객체로 변환 : 감사 매트

+0

JSON은 자바 스크립트가 아닙니다. 그리고 이것은'[ 'shares': { 'sent': 0, 'installed': 0}]'처럼 보일 것입니다. 그는''shares ': 배열의 바깥쪽에''shares' '와 함께 [{'보낸 ': 0,'installed ': 0}]'을 원합니다. 그러나 당신은 올바른 길을 가고 있습니다. – DutGRIFF

+0

@DutGRIFF : 답변이 정정 되었습니까 아니면 출력이 정확히 맞습니까? – zerkms

+0

@DutGRIFF OP는 json_encode()를 사용하여 배열을 인코딩하는 것에 대해 이야기하고 있습니다 ... 가장 바깥 쪽 배열의 키가 아닌 경우 '공유'는 무엇입니까? –