【问题标题】:as I get the value of this array Json?当我得到这个数组 Json 的值时?
【发布时间】:2014-11-17 15:16:56
【问题描述】:

我的代码:

    $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 ) ) 

我只知道名字吗?

【问题讨论】:

标签: php arrays json


【解决方案1】:

你可以得到它

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;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-06-23
    • 2021-10-24
    • 1970-01-01
    • 1970-01-01
    • 2012-09-02
    • 1970-01-01
    相关资源
    最近更新 更多