2012-06-26 3 views
-2

를 사용하여 오퍼레이션은 할당, 반복, 내가 JSON 배열 출력 같은 것을 가지고, 그것은처럼 온다. 배열 이름은 $ cars입니다. 모든 배열을 반복하고 모든 자동차 크기를 가져와야합니다. 같은배열 foreach는

뭔가 :

foreach ($cars as $value) { 
    $carsize=[data][i][size] 

감사합니다.

+5

귀하의 JSON 배열 구문이 잘못되었습니다. 그것은 구문 분석 할 방법이 없습니다. –

답변

1

당신이 배열로 구문 분석해야합니다, 다음과 같이 데이터를 반복 :

$array = json_decode($json, true); 
foreach ($array['data'] as $data) { 
    $carsize = $data['size']; 
    echo $carsize; 
} 
+0

예, 제가 처음에 자동차 크기를 추출해야한다면, 이것이 올바른 작업을 할 수 있다고 생각합니다. 나는 그것을 어떻게 되풀이할까요? 나는 에코 [데이터] [0] [크기]를 의미합니까? – Eri

+0

특정 항목에 액세스하는 데 foreach를 사용할 필요가 없습니다. 디코드 된 배열이 주어지면,'echo $ array [ 'data'] [0] [ 'size'];'할 것이다. – Martijn

1

$cars =json_decode 은 필요한 것을 처리해야합니다. json_decode()를 사용하는 경우

+0

안녕하세요, 고마워요, 미안, 어쩌면 내가 잘못 설명, 내가 PHP 에서이 일을해야 ... 배열로 PHP는 – Eri

+0

@ 엘리 당신은 배열이 이미 해독되었다고 말하는거야? –