2014-11-17 2 views
-4

내 코드 :나는이 배열 Json의 가치를 얻었습니까?

$ch = curl_init(); 
    curl_setopt($ch, CURLOPT_URL, $url_summoner); 
    curl_setopt($ch, CURLOPT_POST, false); 
    curl_setopt($ch, CURLOPT_HTTPHEADER, $headers); 
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); 
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); 
    $result = curl_exec($ch); 
    curl_close($ch); 

    // get the result and parse to JSON 
    $result_arr = json_decode($result, true); 

    print_r($result_arr); 

내가 화면에 얻을 :

Array ([21300] => Array ([id] => 21300 [name] => Soreria [profileIconId] => 4 [summonerLevel] => 30 [revisionDate] => 1378283161000)) 

난 그냥 이름을 얻을 수있는?

+1

예. 할 수있어. http://php.net/manual/en/language.types.array.php –

+0

echo'$ result_arr [21300] [ 'name']' – vaso123

+0

어떻게 21300이 생성됩니까? 이 색인이 있다면'echo $ result_arr [ '21300'] [ 'name'];'할 수 있습니다 –

답변

0

당신은

echo $result_arr[21300]['name']; 

하여 얻을 수 있지만 지수가 일정하지 않은 경우 당신은 PHP 5.5

$name = array_column($result_arr, 'name'); 

PHP 5.3

사용

$name = array_map(function ($ar) {return $ar['name'];}, $result_arr); 

수 있습니다

echo $name; 
관련 문제