Autor Zpráva
Petrik
Profil *
Zdrvím,

tak už google neproklínám. Není to tak složitý, když se člověk zamyslí. Teď stojím u posledního problému. Mám pole a potřebuji vytáhnout data.

Myslel jsem, že to půjde takhle: $Res[1]["visitors"]
Prozatím jsem až tak rozsahlé pole nepoužíval, ale mnou zvolené volání mi přide vpořádku. Prosím kde mám chybu?

Array
(
    [0] => gapiReportEntry Object
        (
            [metrics:gapiReportEntry:private] => Array
                (
                    [visitors] => 1
                )

            [dimensions:gapiReportEntry:private] => Array
                (
                    [visitCount] => 2
                )

        )

    [1] => gapiReportEntry Object
        (
            [metrics:gapiReportEntry:private] => Array
                (
                    [visitors] => 7
                )

            [dimensions:gapiReportEntry:private] => Array
                (
                    [visitCount] => 1
                )

        )
)
Petr Ká
Profil
Petrik:

<?php 
$visitors = $Res[1]->metrics["visitors"];
?>
Petrik
Profil *
To vyhazuje chybovou hlášku: Fatal error: Cannot access private property gapiReportEntry:
Jan Tvrdík
Profil
Podle API dokumentace bych řekl, že to má být

$visitors = $Res[1]->getMetrics()['visitors'];

resp. pokud používáš starou verzi PHP, tak

$tmp = $Res[1]->getMetrics();
$visitors = $tmp['visitors'];
Petrik
Profil *
Super. Tohle maká :-)
Děkuju

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: