Die JSON, die ausgedruckt ist ähnlich:PHP JSON Array: Illegale String-Offset 'first_name'
{
"c_id": {
"value": 66
},
"first_name": {
"value": "Joe"
},
...
Dieses aus dem Code unten
$profile = json_encode($this->session->getProfile(), true);
echo $profile;
echo $profile['first_name']['value'];
Jedoch kommt, erhalte ich die Fehler:
Illegal string offset 'first_name'
Illegal string offset 'value'
Irgendwelche Ideen? Ich kann nicht sehen, was ich falsch mache.
Dank
'$ profile' ist nicht mehr'array' sondern' string' –
json_encode gibt eine Zeichenkette zurück –
Wenn diese '$ this-> session-> getProfile()' eine JSON-Zeichenkette zurückliefern soll, verwenden Sie 'json_decode ($ this-> session-> getProfile()) ' – RiggsFolly