json_decode : hoe lees ik de inhoud van de array?
ik heb een callback.php scriptje gemaakt. Daarin lees ik het sessie object dat (door facebook) wordt aangeboden alsvolgt uit:
$raw=file_get_contents("php://input");
$updates = json_decode($raw, true);
Ik kan zien wat er in de variable $raw zit (gedumpt naar een logbestandje fwrite($fd, "raw" . $raw . "\n");)
de inhoud is:
raw{"object":"user","entry":[{"uid":"1684406134","id":"1684406134","time":1308474497,"changed_fields":["hometown"]},{"uid":"1684406134","id":"1684406134","time":1308474497,"changed_fields":["feed"]}]}
ik wil nu de inhoud van mijn $updates array verwerken.
Ik snap niet hoe ik de waarde van het array element 'uid' moet uitlezen.
$updates["uid"] werkt niet.
Met welke code kan ik de waarde 1684406134 van het element uid uitlezen?
var_dump van $updates, dan kan je zien hoe je de uid benaderd.
Die raw mag niet voor het json object zitten, dat is voor de callback.
Doe een Die raw mag niet voor het json object zitten, dat is voor de callback.
Dus doe eens gewoon een print_r of var_dump van $updates, dan zie je vanzelf wel hoe je er verder mee moet.
somde code plz?
dumparrayArray
(
[object] => user
[entry] => Array
(
[0] => Array
(
[uid] => 1684406134
[id] => 1684406134
[time] => 1308476074
[changed_fields] => Array
(
[0] => hometown
)
)
[1] => Array
(
[uid] => 1684406134
[id] => 1684406134
[time] => 1308476074
[changed_fields] => Array
(
[0] => feed
)
)
)
)
ja heel goed! Ik wardeer je hulp, KarlKarl, maar je begrijpt dat ik die php manual al gelezen heb, en er geen sjokola van kan bakken en daaarom hier een post plaats, in de hoop dat iemand drie regels code inklopt waarmee ik verder kan. Maar evengoed bedankt hoor.
streng hoor.
Array's zijn simpel, ze zijn de basis. Bij elke programmeertaal (php is een scripttaal) heb je wel arrays. Leer ze éénmalig goed en je snapt het altijd. Zelf dingen leren werkt het beste voor onthouden. Om die redenen kan je dit goed zelf uitvinden.