Json decode

  • Creatore Discussione Creatore Discussione Gian06
  • Data di inizio Data di inizio

Gian06

Utente Attivo
13 Set 2010
46
0
6
Scusate, forse il mio problema è banale, ma mi sta facendo impazzire:
Ho la seguente istruzione
$geolocalization = IP_Geolocation::check( $ip, 'country' );
La stringa $geolocalization contiene:
{"valid":true,"data":{"name":"Italy","code":"IT"},"error":false}

Non riesco a estrarre il contenuto di "name" e di "code"
In pratica, vorrei avere due variabili $nazione e $sigla che contengano "Italy" e "IT"

Mi sto incartando e non ne esco. Chi mi aiuta?
gian06
 
Potresti provare così :

Codice:
$dati = json_decode($geolocalization, true);
if(!$dati){
  echo "nessun dato ricevuto!";
  return;
}

$nazione = $dati["data"]["name"];
$sigla = $dati["data"]["code"];
 

Discussioni simili