#php #twitter
#php #Twitter
Вопрос:
Это сложная задача (для меня). У меня есть массив данных, возвращаемых из вызова API Twitter в массиве. Я повторяю «Top 10 Trending», однако не могу напечатать отдельные элементы, т.Е. Имя, Ниже приведен код, который я использую, чтобы пройти как можно дальше:
$twitter = new TwitterOAuth($consumerKey,$consumerSecret,$oAuthToken,$oAuthSecret);
$locale = $twitter->get('https://api.twitter.com/1.1/trends/place.json?id=560472');
foreach($locale as $local)
{
print_r($local->trends);
}
Это приводит к следующему:
Однако я не могу получить доступ к отдельным элементам через массив вверху. Есть предложения?
Заранее благодарю вас, Найл
Комментарии:
1. Можете ли вы поделиться своим кодом, который не работает для доступа к массиву?
Ответ №1:
$tweets = $local->trends;
echo $tweets[1]->name;
Или вы можете использовать foreach :
foreach ($local->trends as $trend)
{
echo $trend->name;
}
Комментарии:
1. Я просто немного изменил ваш код foreach($locale как $local) { echo «Трендом номер 1 является: «.$local-> тренды [0]-> имя.»<br />»; echo «Трендом номер 2 является: «.$local-> тренды [1]-> имя.»<br />»; echo «Трендом номер 3 является: «.$local-> тренды [2]-> имя.»<br />»; echo «Трендом номер 4 является: «.$local-> тренды [3]-> имя.»<br />»; //print_r($local->trends); }
2. Хотя работает! Спасибо!!