Avatar billede nemlig Professor
09. januar 2023 - 22:17 Der er 1 kommentar

Udtræk af data fra Multidimensional Array

Hejsa.
Håber at en venlig sjæl vil kigge på dette array:

https://kalendersystem.dk/eloverblik.php

Jeg lister arrayet 2 gange - de 2 x array er adskilt med "''''''''''"
Jeg lister dem således:
Hele arrayet:
print_r($result);

"Period" arrayet:
print_r($result->{'result'}[0]->{'MyEnergyData_MarketDocument'}->{'TimeSeries'}[0]->{'Period'});


Hvordan lister jeg arrayet "Point", hvor jeg for hver række i arrayet  gerne vil have vist:

1. Værdien [timeInterval][Start] (altså start-timestamp, som kommer fra det forrige array, "Period")
2.[Point][Position]
3.[Point][out_Quantity.quantity]

Dermed i alt 2 x 24 rækker
Avatar billede nemlig Professor
10. januar 2023 - 19:33 #1
Jeg er selv kommet frem til denne løsning:
foreach ($result->{'result'}[0]->{'MyEnergyData_MarketDocument'}->{'TimeSeries'}[0]->{'Period'} as $b) {
    foreach ($b->{'Point'} as $c) {
        echo $b->{'timeInterval'}->{'start'}."-->";
        echo $c->{'position'}."-->";
        echo $c->{'out_Quantity.quantity'}."<br />";
    }
}

Måske det kan gøres smartere?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester