Первый URL-адрес служит массивом JSON в качестве корневого элемента.Он содержит объект, который в свою очередь содержит массив с именем trends
.Вы правильно обращаетесь к нему в своем foreach
следующим образом:
$obj[0]->trends
Но второй URL-адрес служит объектом JSON в качестве корневого элемента, который содержит объект с именем trends
.Таким образом, вы не можете использовать $obj[0]
для доступа к тому, что находится в этом корневом объекте.Объект содержит массив имен трендов для каждого дня недели, поэтому вам нужно вложить два цикла foreach
, чтобы получить информацию о тренде:
// Loop through each day of the week
foreach ($obj->trends as $date => $trends) {
// Get each trending topic for this day
foreach ($trends as $trend) {
echo utf8_decode($trend->name);
}
}