Google Analytics Array解码foreach

时间:2013-04-17 19:25:01

标签: php arrays foreach google-analytics-api

嗨,这是我第一次涉足Google Analytics及其API的精彩世界,我遇到了一个障碍,想​​知道是否有人可以提供帮助。

我正在检索以下数组:

[
    [
     "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.

我的最终目标是在地图叠加层和一些图表中使用此数据。

提前感谢您的建议。

1 个答案:

答案 0 :(得分: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";
}