Autor Zpráva
Enko
Profil
Ahoj,
mám stažené API na získávání dat z externího serveru. Výsledná data jsou částečně v objektech, ale bohužel s objekty jsem přišel do styku jen letmo. Mám následující výsledek z funkce print_r().
Array
(
    [0] => DellWarranty Object
        (
            [data:DellWarranty:private] => Array
                (
                    [end_date] => 2016-10-31T18:59:59
                    [entitlement_type] => INITIAL
                    [item_number] => 709-10557
                    [service_level_description] => Next Business Day
                    [service_level_group] => 5
                    [service_provider] => 
                    [start_date] => 2013-10-30T19:00:00
                )

        )

    [1] => DellWarranty Object
        (
            [data:DellWarranty:private] => Array
                (
                    [end_date] => 2016-10-31T18:59:59
                    [entitlement_type] => INITIAL
                    [item_number] => 710-18618
                    [service_level_description] => ProSupport for End Users and Next Business Day On-Site Service
                    [service_level_group] => 5
                    [service_provider] => 
                    [start_date] => 2013-10-30T19:00:00
                )

        )

    [2] => DellWarranty Object
        (
            [data:DellWarranty:private] => Array
                (
                    [end_date] => 2016-10-31T18:59:59
                    [entitlement_type] => INITIAL
                    [item_number] => 774-10058
                    [service_level_description] => IT Advisory Strategic TAG Service
                    [service_level_group] => 11
                    [service_provider] => 
                    [start_date] => 2013-10-30T19:00:00
                )

        )

)
getWarranties: 1

A rád bych z tohoto získal běžné asociativní pole, abych mohl s výslednými hodnotami dál pracovat. Poradíte prosím, jak získat výsledná data například "start_date", atd...
Děkuji
Joker
Profil
A nemá ten objekt metodu na získání dat v příslušném formátu?

Vzhledem k tomu, že data je private atribut, není zvenku přístupný.
Enko
Profil
Joker:
Děkuji za odpověď. V OOP nejsem úplně zběhlý, ale chápu dotaz a nemůžu to nikde najít. Ale snad jsem se jen přehlédnul. Zdrojáky jsou zde: github.com/Contex/DellAPI Jde mi o zjištění hodnoty "end_date".
blaaablaaa
Profil
Enko:
foreach ( $data as $warranty ) {
   echo $warranty->getEndDate();
}
Enko
Profil
blaaablaaa:
Ano, děkuji. Jak jednoduché :)

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: