Ciao a tutti ho qualche problema a leggere questo tipo di array perchè riesco a leggere solo il primo nodo e non so come leggere tutti i nodi interni.

questa è la struttura dell'array:


{

"first_name": "Alessandro",
"work": [
{
"employer": {
"id": "110918832261070",
"name": "me stesso"
},
"position": {
"id": "110161912346990",
"name": "prova"
}
],
"gender": "male",
"timezone": 1,
"locale": "it_IT",
"verified": true,
"updated_time": "2010-04-10T11:20:49+0000"
}


se uso questa sintassi

echo $array['first_name'];
echo $array['gender'];

leggo tranquillamente i valori che stanno al primo livello, io però vorrei leggere anche i valori dei livelli successivi come work.

ho provato in diversi modi per esempio:

echo $array->work->position['name']

oppure

echo $array[work][position]['name']


ma niente da fare, se però stampo:

echo $array['work'];

allora il risultato è Array quindi vuol dire che fin li ci arrivo ma non riesco a lggere oltre


qualcuno sa darmi una mano?