Problema php JSON

despre limbajul de programare PHP

Problema php JSON

Mesaj necititde andreibaboi » Dum 16 Aug 2009 4:04 pm

Dupa ce mi-am batut capul jumate de ora cu un script am redus problema la urmatoarea formula:

Cod: Selectaţi tot
$x = json_encode(array(1 => 44, 3 => 22));
echo $x; //afiseaza {"1":44,"3":22}
$y = (array) json_decode($x);

echo $y[1]; // nu afiseaza nimic;


json nu face diferenta intre obiecte si arii asociative asa ca va converti intr-un final indexul 1 in "1" dar nici

Cod: Selectaţi tot
echo $y["1"];

nu afiseaza nimic.

Sigura rezolvare pe care am gasit-o e un foreach ($json_dec as $k => $v) {$json_dec2[$k] = $v}. Asta merge dar scriptul meu e mai complex si chestia asta imi cam incurca treaba asa ca... stie cineva alta metoda sau...gresesc eu undeva? Multumesc anticipat!
andreibaboi
 
Mesaje: 15
Membru din: Lun 19 Feb 2007 3:00 am

Re: Problema php JSON

Mesaj necititde raztud » Dum 01 Aug 2010 4:29 pm

Cod: Selectaţi tot
$y = json_decode($x, true);
echo $y[1]; // afiseaza 44 sau ce aveai tu acolo


Din manualul php
assoc (al doilea parametru)
When TRUE, returned object s will be converted into associative arrays.

p.s. scuze pentru raspunsul intarziat cu un an :p
raztud
 
Mesaje: 105
Membru din: Sâm 05 Apr 2003 3:00 am


Înapoi la PHP

Cine este conectat

Utilizatorii ce navighează pe acest forum: Niciun utilizator înregistrat şi 1 vizitator

cron