Привет, это мой первый набег на чудесный мир 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.
Моя конечная цель - использовать эти данные в наложении карт и некоторых графиках.
Заранее благодарим вас за советы.
Он возвращает пустой, когда я использую его, как этот 'Еогеасп ($ htmlOutput в $ строки) {список ($ пункт, $ страна, $ лат, $ длинный, $ number1, $ number2) = $ row; echo "$ item был куплен в $ country, в $ lat x $ long, с данными $ number1 и $ number2 \ n"; ' –
Он должен работать, если' $ data' - это массив, который вы сбросили в вопрос. Это просто перекликается с данными, если вы хотите сделать что-то еще с ним, замените эту часть цикла тем, что вы хотите сделать. – Barmar
может получить ярлык кода для работы в комментариях, который действительно раздражает –