Hey guys, would any of you know a good way to put this into an associative array . I have tried json_decode
but found it to not be much help and:
preg_match_all('|"name": "(.*?)",|',$json,$matches);
Seems to match it (in expresso) but returns an empty array in php.
This is the data i need to put into an associative array:
{
"data": [
{
"name": "Joe Bloggs",
"id": "203403465"
},
{
"name": "Fred Bloggs",
"id": "254706567"
},
{
"name": "Barny Rubble",
"id": "453363843"
},
{
"name": "Homer Simpson",
"id": "263508546"
}
]
}
EDIT:
After the answer was returned and I accepted the answer, I remembered why I thought that the json_decode wasn't much help:
Instead of having an associative array like so:
[0] => Array
(
[name] => Joe Bloggs
[id] => 203403465
)
I wanted
Array
(
[Joe Bloggs] => 45203340465
[Fred Bloggs] => 65034033446
)
Unfortunately, I had forgotten this at the time.. (I know, that was kinda daft of me seeing as it was my problem, and I asked the question) but I have resolved my issue now anyway.
Thanks for all of your help!