14. januar 2013 - 09:08
Der er
8 kommentarer og 1 løsning
Træk variabler ud i array fra string.
Hej Eksperter Jeg har et output from en database via et api som ser således ud: $output ="[{"id":"100","name":"ditnavn","title":"dintitel"}] Dette vil jeg gerne kunne hive ud som et array, give variablerne en værdi og sætte det ind i et foreachloop. Nogle der kan hjælpe?
Annonceindlæg fra Trustworks
Tillid i en Zero-Trust verden
Med voksende trusler, nye EU-krav og øget kompleksitet er cybersikkerhed nu en central ledelsesopgave på linje med strategi og økonomi.
14. januar 2013 - 11:22
#1
Det ligner json. Prøv: $output = '[{"id":"100","name":"ditnavn","title":"dintitel"}]'; $ditarray = json_decode($output);
14. januar 2013 - 13:50
#5
Lige i dette tilfælde burde så kunne lave: <?php $output = '[{"id":"100","name":"ditnavn","title":"dintitel"}]'; $ditarray = json_decode($output); $json = $ditarray[0]; echo $json->id; echo '<br />'; echo $json->name; echo '<br />'; echo $json->title; ?>
14. januar 2013 - 14:39
#7
$output = '[{"id":"100","name":"ditnavn","title":"dintitel"}]'; $ditarray = json_decode($output); foreach($ditarray as $json){ echo $json->id; echo '<br />'; echo $json->name; echo '<br />'; echo $json->title; }