Autor | Zpráva | ||
---|---|---|---|
havran99 Profil |
#1 · Zasláno: 11. 10. 2018, 13:19:23
Ahojte, mam tento json:
{"links":[{"link":"http://xxxxx","priority":0,"resolution":"SD"}, {"link":"http://xxxxx","priority":0,"resolution":"SD"}, {"link":"http://xxxxx","priority":0,"resolution":"HD"}, {"link":"http://xxxxx","priority":0,"resolution":"HD"}]} a potrebujem vypisat prve http kde je "resolution":"HD", nie vsetky linky HD, skusam to takto: $obj = json_decode($res, true); foreach($obj["links"] as $user) { if($user['resolution'] == 'HD') { $link = $user['link']; echo $link; } else { $obj1 = json_decode($res); $link = $obj1->{'links'}[0]->{'link'}; echo $link; } } ale stale mi to vypise vsetky hd aj sd linky a neviem si rady. Este poznamka: "resolution":"HD" sa meni, raz je v prvom riadku a tretom alebo stvrtom a prvom atd... Budem rad ak mi niekto pomoze. Dakujem |
||
Taps Profil |
havran99:
Zkus to takto <? foreach($obj["links"] as $user) { if($user['resolution'] == 'HD') { $link = $user['link']; break; } } echo $link; ?> |
||
havran99 Profil |
#3 · Zasláno: 11. 10. 2018, 14:13:55
Dakujem, funguje to.
|
||
Časová prodleva: 6 let
|
0