Array met array keys
Ik wil een array maken met array keys, maar ik zit een beetje vast. Het eerste komt uit het voorbeeld van w3schools, maar hoe kan ik zoals het tweede deel zelf de structuur ingeven? Nu zet hij alles in array[0]. Ik heb namelijk tekst in die opmaak ($auto) die ik wil omzetten in een array.
Code (php)
Gewijzigd op 09/01/2017 15:06:40 door G Jansma
En daarna vervang ik dan wat tekens:
Code (php)
1
2
3
4
5
6
2
3
4
5
6
<?php
$output = str_replace(array("{", "}"), "", $output);
$output = str_replace(":", "=>", $output);
?>
$output = str_replace(array("{", "}"), "", $output);
$output = str_replace(":", "=>", $output);
?>
En dat wil ik dan vervolgens als array gaan gebruiken.
json_decode kan 'ontrafelen' tot een leesbare array.
En die string is een JSON-formatted string. En die kan je eenvoudig met Code (php)
1
2
3
4
5
2
3
4
5
<?php
$string='{"id":1,"Naam":"Jan","Achternaam":"Jansen"}';
$json = json_decode($string);
print_r($json);
?>
$string='{"id":1,"Naam":"Jan","Achternaam":"Jansen"}';
$json = json_decode($string);
print_r($json);
?>
Gewijzigd op 09/01/2017 15:19:59 door - Ariën -
Juist, dat was een foutje van me.
een string is en dat je die met json_decode() kan omzetten naar een (php) array.
En andersom kan ook met json_encode()
Toevoeging op 09/01/2017 15:21:33:
>> Juist, dat was een foutje van me.
Maakt niet uit we houden elkaar scherp :-)
Nog één vraagje. Als ik die $json print dan staat er stdClass Object bij, maar die kan ik niet gebruiken als array in PHP?
Ik vond wel onderstaande, maar doe ik dan een dubbele handeling?