2013-04-17 2 views
0

Привет, это мой первый набег на чудесный мир Google Analytics и их API, и я ударил по дороге и задался вопросом, может ли кто-нибудь помочь.Google Analytics Array decode foreach

Я извлекая следующий массив:

[ 
    [ 
    "iPhone", 
    "United Kingdom", 
    "51.5073", 
    "-0.1277", 
    "1", 
    "18" 
    ], 
    [ 
    "iPhone", 
    "Australia", 
    "-33.8675", 
    "151.2070", 
    "1", 
    "17" 
    ], 
    [ 
    "iPhone", 
    "United Kingdom", 
    "51.5171", 
    "-0.1461", 
    "5", 
    "16" 
    ] 
] 

это выводится на моей странице с использованием стандарта (демо на основе функции htmlOutput) я получаю данные с помощью этого вызова в

coreReportingApiReference.php

PHP:

private function getRows($results) { 
    $json; 
    if(count($results->getRows()) > 0) { 
     $json .= json_encode($results->getRows()); 
    } else { 
     $json .= '<p>No results found.</p>'; 
    } 
     return $json; 
    } 

Я хочу знать, как - в цикле foreach получить каждый из этих объектов в выведенном «массиве» и работать с ними на моей странице. В этот момент накануне только подсчет count() на выходе возвращается только 1.

Моя конечная цель - использовать эти данные в наложении карт и некоторых графиках.

Заранее благодарим вас за советы.

ответ

2

Что-то вроде этого:

foreach($data as $row) { 
    list($item, $country, $lat, $long, $number1, $number2) = $row; 
    echo "$item was purchased in $country, at $lat x $long, with data $number1 and $number2\n"; 
} 
+0

Он возвращает пустой, когда я использую его, как этот 'Еогеасп ($ htmlOutput в $ строки) {список ($ пункт, $ страна, $ лат, $ длинный, $ number1, $ number2) = $ row; echo "$ item был куплен в $ country, в $ lat x $ long, с данными $ number1 и $ number2 \ n"; ' –

+0

Он должен работать, если' $ data' - это массив, который вы сбросили в вопрос. Это просто перекликается с данными, если вы хотите сделать что-то еще с ним, замените эту часть цикла тем, что вы хотите сделать. – Barmar

+0

может получить ярлык кода для работы в комментариях, который действительно раздражает –