Parsing JSON array with PHP foreach
You need to tell it which index in data
to use, or double loop through all.
E.g., to get the values in the 4th index in the outside array.:
foreach($user->data[3]->values as $values){ echo $values->value . "\n";}
To go through all:
foreach($user->data as $mydata){ foreach($mydata->values as $values) { echo $values->value . "\n"; }}
$user->data
is an array of objects. Each element in the array has a name
and value
property (as well as others).
Try putting the 2nd foreach
inside the 1st.
foreach($user->data as $mydata){ echo $mydata->name . "\n"; foreach($mydata->values as $values) { echo $values->value . "\n"; }}