【问题标题】:Getting a value from a nested array [duplicate]从嵌套数组中获取值[重复]
【发布时间】:2016-03-14 07:48:20
【问题描述】:

我有这个数组:

array(4) { [0]=> array(4) { ["PlayerID"]=> int(0) ["Nickname"]=> string(15) "Peter" ["Score"]=> int(280) ["Ping"]=> int(322) } [1]=> array(4) { ["PlayerID"]=> int(1) ["Nickname"]=> string(4) "John" ["Score"]=> int(13265) ["Ping"]=> int(322) } [2]=> array(4) { ["PlayerID"]=> int(2) ["Nickname"]=> string(5) "Taylor" ["Score"]=> int(364) ["Ping"]=> int(281) } [3]=> array(4) { ["PlayerID"]=> int(7) ["Nickname"]=> string(7) "Mike" ["Score"]=> int(4656) ["Ping"]=> int(321) } }  

我使用了这个 foreach 循环:

$API = array(); 
foreach($API_GET as $ID => $Info)
 {
    $Player[$ID] = $Info;
    foreach($Info as $key => $value)
   { 
        $API[$key] = $value; 

    }
  }

并用它来呼应彼得的昵称,但它似乎不起作用:

echo $Player['0']->$API[Nickname];

【问题讨论】:

    标签: php arrays


    【解决方案1】:

    如果你这样做

    var_dump($Player['0']);
    

    你会得到

    array(4) {
      ["PlayerID"]=>
      int(0)
      ["Nickname"]=>
      string(5) "Peter"
      ["Score"]=>
      int(280)
      ["Ping"]=>
      int(322)
    }
    

    所以要呼应彼得的昵称,您必须这样做

    echo $Player['0']['Nickname'];
    

    【讨论】:

      猜你喜欢
      • 2022-01-22
      • 1970-01-01
      • 2018-05-10
      • 2020-08-04
      • 1970-01-01
      • 2013-10-11
      • 2021-12-14
      • 1970-01-01
      • 2015-01-25
      相关资源
      最近更新 更多