【发布时间】:2014-01-20 23:47:14
【问题描述】:
我制作了一个脚本来搜索特定的推特推文。 问题是它显示了整个数组,而我只想显示用户名和推文。
function searchHashtag($search,$count){
$consumerKey = "xxx";
$consumerSecret = "xxx";
$oauthAccessToken = "xxx";
$oauthAccessTokenSecret = "xxx";
$twitter = new TwitterOAuth($consumerKey, $consumerSecret, $oauthAccessToken, $oauthAccessTokenSecret);
$url = "https://api.twitter.com/1.1/search/tweets.json";
$tweetArray = array();
$parameters = array('q' => $search, 'result_type' => 'recent', 'count' => $count);
$tweets = $twitter->get($url,$parameters);
foreach($tweets->statuses as $tweet){
$tweetArray[] = array('text'=>$tweet->text, 'username'=>$tweet->user->name);
}
return $tweetArray;
}
$landbouw = searchHashtag($searchlandbouw,$countlandbouw);
var_dump($landbouw);
我知道我可以使用return $tweetArray[1][1]; 然后它只显示用户名,但它也显示字符数。有没有一种简单的方法来一个一个地只显示用户名和推文?
【问题讨论】:
-
能看到数组结构吗?打印
echo "<pre>"; print_r($tweetArray); echo "</pre>";并粘贴到pastebin.com 并分享网址。 -
有什么问题?您可以循环遍历数组,还是循环该数组有任何问题?
-
问题是我无法从该数组中获取数据。当我使用返回函数时,它会显示比我刚刚发送给您的 url 更多的数据。它显示上下文是字符串还是整数,使用了多少个字符等。我只想查看用户名和推文,仅此而已。但我无法做到这一点。 (我是 php 新手,我正在尝试一些东西)