Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
Caut splitter semnal satelit

Instalatii sanitare

Program de slabire cu succes gara...

Reconditionare cada baie din fonta
 Problema imprimanta

Here goes nothing

BCR sau Raiffeisen

Visual Studio 2022 instaleaza Epi...
 Sfat alegere parbriz

EMAG - recenzii false facute de ei?

Recomandare telefon 900-950

Nivel de trai
 Semnal bun da'... prost

De ce statiile de radio FM nu ren...

Pe unde pot sa gasesc statistici ...

Este reconditionat acest laptop?
 

Cum identific si scot din acest strig valori?

- - - - -
  • Please log in to reply
3 replies to this topic

#1
colombo2003

colombo2003

    Senior Member

  • Grup: Senior Members
  • Posts: 6,312
  • Înscris: 16.07.2008
Salut

Am urmatorul cod:
<?php
$url = 'http://api..............................';
$content = file_get_contents($url);
$json = json_decode($content, true);
foreach($json['city']['list']['main'] as $item) {
	print $item['temp'];
}
?>


Si structura json:
{"city":{"id":683506,"name":"Bucharest","coord":{"lon":26.10626,"lat":44.432251},"country":"RO","population":0,"sys":{"population":0}},"cod":"200","message":0.0041,"cnt":40,"list":[{"dt":1459954800,"main":{"temp":301.7,"temp_min":299.019,"temp_max":301.7,"pressure":1016.43,"sea_level":1022.02,"grnd_level":1016.43,"humidity":50,"temp_kf":2.68},"weather":[{"id":801,"main":"Clouds","description":"few clouds","icon":"02d"}],"clouds":{"all":24},"wind":{"speed":3.12,"deg":210},"sys":{"pod":"d"},"dt_txt":"2016-04-06 15:00:00"},{"dt":1459965600,"main":{"temp":295.65,"temp_min":293.119,"temp_max":295.65,"pressure":1017.22,"sea_level":1022.96,"grnd_level":1017.22,"humidity":60,"temp_kf":2.53},"weather":[{"id":801,"main":"Clouds","description":"few clouds","icon":"02n"}],"clouds":{"all":24},"wind":{"speed":1.78,"deg":231.502},"sys":{"pod":"n"},"dt_txt":"2016-04-06 18:00:00"},{"dt":1459976400,"main":{"temp":291.1,"temp_min":288.722,"temp_max":291.1,"pressure":1017.51,"sea_level":1023.27,"grnd_level":1017.51,"humidity":70,"temp_kf":2.38},"weather":[{"id":801,"main":"Clouds","description":"few clouds","icon":"02n"}],"clouds":{"all":20},"wind":{"speed":1.06,"deg":309.001},"sys":{"pod":"n"},"dt_txt":"2016-04-06 21:00:00"},........}


As dori sa pot scoate si afisa temp (nu temp_max sau temp_min) pentru prima valoare din lista.

Cum pot face acest lucru? Am tot incercat in fel si chip si nu am reusit (ce este in scriputl php este o varianta).

Multumesc

#2
dani.user

dani.user

    Guru Member

  • Grup: Senior Members
  • Posts: 30,269
  • Înscris: 24.02.2007
list nu-i in city, asa ca ramai cu $json['list']['main']

#3
colombo2003

colombo2003

    Senior Member

  • Grup: Senior Members
  • Posts: 6,312
  • Înscris: 16.07.2008
Multam pt raspuns. :)
Asa imi zice "Warning: Invalid argument supplied for foreach() in nume_fisier on line ...X". Posted Image

Observ ca in list, este repetitive treaba cu {dt, main {},....}, si atunci ma gandeam sa fac si o indexare (ceva gen ['list]['main'][0] sau ['list']['main[0]']).
Mai "sap", mai "sap", dar orice sfat/idee e binevenita.

LE: gasisem si ma inspirasem de aici. Departe nu-s cred...

Edited by colombo2003, 06 April 2016 - 22:49.


#4
colombo2003

colombo2003

    Senior Member

  • Grup: Senior Members
  • Posts: 6,312
  • Înscris: 16.07.2008
Gata, am reusit! Posted Image

Solutia:
...
...
echo $json['list'][0]['main']['temp'];
...
...



PS. Se poate inchide! Multumesc

Anunturi

Chirurgia endoscopică a hipofizei Chirurgia endoscopică a hipofizei

"Standardul de aur" în chirurgia hipofizară îl reprezintă endoscopia transnazală transsfenoidală.

Echipa NeuroHope este antrenată în unul din cele mai mari centre de chirurgie a hipofizei din Europa, Spitalul Foch din Paris, centrul în care a fost introdus pentru prima dată endoscopul în chirurgia transnazală a hipofizei, de către neurochirurgul francez Guiot. Pe lângă tumorile cu origine hipofizară, prin tehnicile endoscopice transnazale pot fi abordate numeroase alte patologii neurochirurgicale.

www.neurohope.ro

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

Forumul Softpedia foloseste "cookies" pentru a imbunatati experienta utilizatorilor Accept
Pentru detalii si optiuni legate de cookies si datele personale, consultati Politica de utilizare cookies si Politica de confidentialitate