Переменная $val
содержит другой объект (типа stdClass
), который содержит сведения об отдельном «наборе».Как видите, поскольку он генерирует ошибку, вы не можете echo
a stdClass
объект.
Вы можете получить доступ к значениям внутри каждого объекта, используя нотацию object->property
, с которой вы, кажется, знакомы,Например.
foreach ($data->sets as $set) {
echo $set->title . " by " . $set->created_by . "<br>";
}
/*
An example of the JSON object for a single $set
Access these like $set->title and $set->term_count
{
"id": 8694763,
"url": "http:\/\/quizlet.com\/8694763\/wh-test-1-2-flash-cards\/",
"title": "WH Test 1 & 2",
"created_by": "GrayA",
"term_count": 42,
"created_date": 1323821510,
"modified_date": 1323821510,
"has_images": false,
"subjects": [
"history"
],
"visibility": "public",
"editable": "groups",
}
*/