2011-12-30 3 views
0
stdClass Object ([free] => 100% δωρεάν [meetsingles] => Γνωρίστε Singles [searchprofiles] => Προφίλ Αναζήτηση) 

'json_decode'가 디코딩 된 후 위와 같이 인쇄 된 JSON 배열이 그리스어로 UTF8을 사용합니다.PHP json_decode + 프린트 배열 값이 실패합니다.

이것은 내가 그것을 인쇄하는 방법입니다

$siteLanguages = json_decode($result); 
print_r($siteLanguages); 

내가 페이지 만 표시 인쇄 시점까지 값 중 하나를 액세스하려고 한 다음로드 중지 - 예를 : 반 페이지와 같은 것입니다 쇼 -이 주석하고 전체 페이지를 보여줍니다 - 아래입니다 내가 노력하고있어 방법 :

print $siteLanguages['searchprofiles']; 

나는 다른 같은 연관 배열을 사용할 수없는 이유는 볼 수 없습니다.

여기에 속임수가 있습니까? 디코딩 된 json 배열이 인쇄 될 때 'stdClass Object'를 표시해야합니까?

들으

+0

json_decode는 배열이 아닌 객체를 반환합니다. 따라서 $ siteLanguages-> searchprofiles와 같은 것을 시도해야합니다. – Srisa

+0

json_decode에서 배열을 반환하려면 두 번째 매개 변수로 'true'를 전달하십시오. –

답변

2

나는하지 배열은 객체 상대하고 생각

올바른 방법이있다
print $siteLanguages -> searchprofiles; 
1

: $ siteLanguages ​​= json_decode ($ 결과, TRUE); 배열을 얻을 것이다, 당신의 방법은 객체를 얻을;