Вывод массива для одного значения - PullRequest
0 голосов
/ 21 сентября 2010

Массив:

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 ]

1 голос
/ 21 сентября 2010
echo $array[2010091907]['home']['abbr'];

будет выводить

ATL

если вы хотите вывести только одно значение. В вашей структуре цикла JochenJung получил исправление ниже.

1 голос
/ 21 сентября 2010

Должно быть $team['abbr']

в вашем внутреннем foreach ()

0 голосов
/ 21 сентября 2010

Попробуйте это :

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