2013-06-16 3 views
-1

그래서 JSON을 사용하여 다차원 배열을 얻었습니다. 내가하려고하는 일은 배열의 주요 부분에있는 각 목록 (기술 용어가 무엇인지 확실하지 않음)이 아래의 배열 부분에 액세스하는 것입니다. 그런 다음이 링크들 각각을 반향시키고 싶습니다.다차원 배열을 얻기 위해 jsondecode를 사용했습니다. 모든 자식 요소에 어떻게 액세스합니까?

아마 볼 수 있듯이 이미지를 긁어 모으고 있습니다. 어떻게해야합니까? 나는 처음부터 약간의 힌트가 크게 감사 될 것입니다. 고마워요!

[url] => http://imgur.com/0q4G4qP 

JSON 코드 나는이 작업을 수행하는 방법을 완전히 확실하지 않다

<?php 

$jsonurl = "http://www.reddit.com/r/pics.json"; 
$data = file_get_contents($jsonurl); 
$array = json_decode($data, true); 

echo "<pre>"; 
print_r($array); 
echo "</pre>"; 

. 이러한 유형의 배열에 액세스하는 방법에 대한 PHP 매뉴얼을 참조했으나 조금 손실되었습니다. 기본적으로 그 아이들 모두를 위해서. 당신은이 작업을 수행 할 수있는 루프 foreach($data as $d) { echo $d['url'] ;}

+0

http://php.net/array – hakre

답변

2

에서

+0

와우. 나는 실제로 다른 누군가의 이미지 스크레이퍼를 처음부터 배워서 배우려고 노력하고 있습니다. 이것은 훨씬 더 단순합니다. 이전 프로그램은 regex를 사용하여 .jgp 등의 모든 목록을 검색했습니다. –

1

사용 foreach :

foreach ($multi_d_array['data']['children'] as $item) { 
    echo $item['data']['url'].'<br/>'; 
} 
관련 문제