2014-03-28 3 views
0

에서 2 차원 배열을 통해 이동 나는 패션의 JSON의 배열을 생성하는 페이지로 컬.JSON_DECODE

배열을 반복하면서 이름 필드와 같이 각 json 객체의 개별 부분에 액세스하는 데 문제가 있습니다. 이 작업을 수행하는 쉬운 방법이 있습니까?

또 다른 문제는 foreach 루프를 사용하여 json 개체 배열의 정확한 길이를 알지 못하기 때문에 각 루프 또는 기타 루프에 대한 첫 번째 문제에 대한 솔루션을 통합 할 수있는 방법이 있다는 것입니다. 구조체가 가변 크기의 배열을 취하고 끝에 도달하면 중지 할 수 있습니까?

+0

@Phil foreach 루프가 다소 괴롭습니다. 하나의 배열로 그것들을 처리 할 수 ​​있기 때문에 그것이 가장 큰 문제라는 것을 인정해야합니다. 그러나, 예를 들어 조이스 (joyce)를 위해 json에 접근하려고하는 것처럼 개별적인 부분에 접근하려고 시도 할 때조차도 나는 '조이스 (Joyce)'라는 이름을 얻지 못한다. 내가 접근 할 수있는 방법이라고 생각했는데, 분명히 그렇지 않은가? – user3466842

답변

0

이 상당히 간단해야 ... 여기

foreach ($result as $item) { 
    echo 'id: ', $item['id'], 
     ', name: ', $item['name'], 
     PHP_EOL; 
} 

데모 - 개발 하다니 http://ideone.com/xwy2zH

, 나는 또한 매우 당신이 전체 오류보고를 사용하는 것이 좋습니다. 개발 환경의 php.ini 파일에서 이러한 속성을 설정 한 다음 웹 서버를 다시 시작하십시오.