因为我得到了这个数组Json的值?

时间:2014-11-17 15:16:57

标签: php arrays 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 个答案:

答案 0 :(得分:0)

你可以通过

获得它
echo $result_arr[21300]['name'];

但如果index不是常量,您可以使用

for php 5.5

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

php 5.3,

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

  echo $name;