代码之家  ›  专栏  ›  技术社区  ›  drewrockshard

单个值的数组输出

  •  0
  • drewrockshard  · 技术社区  · 14 年前

    Array
    (
    [2010091907] => Array
        (
            [home] => Array
                (
                    [score] => Array
                        (
                            [1] => 7
                            [2] => 17
                            [3] => 10
                            [4] => 7
                            [5] => 0
                            [T] => 41
                        )
    
                    [abbr] => ATL
                    [to] => 2
                )
    

    如何访问abbr并显示其值。下面是我的PHP代码:

         $json=json_decode($data,true);
    
         foreach ($json as $key => $date) {
             echo "Key: ".$key."; Value: ".$date."<br />";
             foreach ($date as $team) {
                 echo "Team: ".$team."<br />";
    
             }
         }
    
    3 回复  |  直到 10 年前
        1
  •  1
  •   Marc B    14 年前
    echo $array[2010091907]['home']['abbr'];
    

    将输出

    ATL
    

    如果只想输出singl值。在你的循环结构中,JochenJung得到了下面的修正。

        2
  •  1
  •   JochenJung    14 年前

    $team['abbr']

    在你的内心深处()

        3
  •  0
  •   Naveed    14 年前

    尝试 this :

    foreach ($arr as $key => $date) {
        echo "Key: ".$key."; Value: ".$date."<br />";
             foreach ($date as $team) {
                 echo "Team: ".$team['abbr'];
             }     
    }