0

以下のように、PHP の Google アナリティクスの gapi クラスから次の配列が返されます。この配列をループしてデータをエコーアウトする最良の方法は何ですか?

以下のような foreach を使用できると思っていましたが、空白になっています。これはおそらく簡単なことですが、私は頭脳を整えるのに苦労しています. 問題は、gapi クラスから返されたデータが単なる配列ではなくオブジェクトであることに関係していると思いますか?

foreach($results as $result) {

 echo 'Goalresults 1:'. $result->metrics->goal1Completions;
 echo 'Goalresults 2:'. $result->metrics->goal2Completions;

}

これも機能しません:

foreach($results as $result) {

 echo 'Goalresults 1:'. $result[metrics][goal1Completions];
 echo 'Goalresults 2:'. $result[metrics][goal2Completions];

}

しかし、エラー Fatal error: Cannot use object of type gapiReportEntry as array in goal.php が表示されます

配列:

Array
(
[0] => gapiReportEntry Object
    (
        [metrics] => Array
            (
                [goal1Completions] => 7
                [goal2Completions] => 18
            )

        [dimensions] => Array
            (
                [hour] => 01
                [date] => 20131113
            )

    )

[1] => gapiReportEntry Object
    (
        [metrics] => Array
            (
                [goal1Completions] => 32
                [goal2Completions] => 27
            )

        [dimensions] => Array
            (
                [hour] => 00
                [date] => 20131113
            )

    )

)
4

1 に答える 1