PHP从twitter数组中获取正确的数据
我制作了一个脚本来搜索特定的twitter推文。 问题是它显示整个数组,我只想显示用户名和tweetPHP从twitter数组中获取正确的数据,php,twitter,Php,Twitter,我制作了一个脚本来搜索特定的twitter推文。 问题是它显示整个数组,我只想显示用户名和tweet function searchHashtag($search,$count){ $consumerKey = "xxx"; $consumerSecret = "xxx"; $oauthAccessToken = "xxx"; $oauthAccessTokenSecret = "xxx"; $twitter = new TwitterOAuth($co
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);
我知道我可以使用
返回$tweetArray[1][1]
然后它只显示用户名,但也显示字符数。是否有一种简单的方法可以逐个显示用户名和tweet?如果您的数组结构与http://pastebin.com/EugQDvE8
。您可以在$landbouw
中应用for
循环以获取用户名和tweet
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);
试试这个
for($i=0;$i<count($landbouw);$i++)
{
echo "Tweet : ".$landbouw[$i]['text']."<br/>";
echo "Username : ".$landbouw[$i]['username']."<br/><br/>";
}
for($i=0;$i我能看到数组结构吗?打印echo”“;打印($tweetary);echo“”
&将其粘贴到pastebin.com并共享url。这是url有什么问题?你可以循环数组,或者你对循环该数组有什么问题吗?问题是我无法从该数组中获取数据。当我使用return函数时,它显示的数据比我刚刚发送给你的url中的数据多得多。它显示上下文是否为s字符串或整数,使用的字符数等。我只想看到用户名和tweet,不多不少。但我无法做到这一点。(我是php新手,正在尝试一些东西)实际上是这样的。但是它不起作用。如果我使用该代码,我会得到一个空白页。也看不到其他内容。为了获取响应数据(数组输出),您是否分配了函数调用searchHashtag(param1,param2)
to a variable?@bbvanee为什么会出现“@the end”拼写错误?我现在就试试。位置重要吗?仍然不起作用。我确实看到了我的其他内容。但它什么也没有显示。当我对return$tweet数组进行注释时,我会得到一个空值,也许这说明了什么?