2014-11-08 12 views
-2

PHP가 처음인데 다음 JSON이 있는데 각 배열의 값을 인쇄하고 싶습니다. 내가이 일을 얻을 수 없습니다입니다json을 디코딩하고 각 배열의 가치를 얻으려면 foreach를 수행 하시겠습니까?

 
App Name 1 
Long description 
http://url.com 
5 

Name 2 
Long description goes here... 
http://test.com 
100 

:

JSON은

[ 
    ["38", "App Name1", "Long description.", "http:\/\/url.com", "5"], 
    ["12", "Name 2", "Long description goes here...", "http:\/\/test.com", "100"] 
] 

나는 그것을 인쇄 할 싶어요. 아무도 이것으로 나를 도울 수 있습니까?

+0

사용해; 이 배열은 두 개의 중첩 배열이있는 배열입니다. –

+0

@isim 이것은 json_encode를 사용하여 얻은 것입니다. – Ashish

+0

json을 http://jsonlint.com/ http://jsonlint.com/에서 컴파일하십시오. 유효한 json이 아닙니다 –

답변

0

유효한 JSON 구조되지 않습니다

$a='[ 
    ["38", "App Name1", "Long description.", "http:\/\/url.com", "5" 
    ], 
    ["12", "Name 2", "Long description goes here...", "http:\/\/test.com", "100" 
     ]  
    ]'; 
$ja=json_decode($a); 
if(count($ja)>0)foreach($ja as $jv){ 
    echo $jv[1]."<br/>"; 
    echo $jv[2]."<br/>"; 
    echo $jv[3]."<br/>"; 
    echo $jv[4]."<br/><br/>"; 
} 

output: 

App Name1 
Long description. 
http://url.com 
5 

Name 2 
Long description goes here... 
http://test.com 
100 
관련 문제