在Twitter的API返回的结果上使用substr_count?

时间:2013-01-28 05:35:55

标签: php json twitter

我正在尝试计算Twitter在结果中使用某个单词的次数,但到目前为止,以下内容无效:

$recentTweets = $connection->get('https://api.twitter.com/1.1/statuses/user_timeline.json?screen_name=username');
echo substr_count($recentTweets), 'the'); 

如果我使用:

$number = substr_count(strip_tags($recentTweets), 'the'); 

我得到零。

我认为这是因为Twitter返回的结果格式不正确,无法与'substr_count'一起使用,但我不知道如何修复它,任何帮助都会受到赞赏。

如果它有助于我使用亚伯拉罕的PHP库。

1 个答案:

答案 0 :(得分:0)

twitter url返回json编码的响应,并且您正在使用substr_count(),因此更改为:

$recentTweets = $connection->get('https://api.twitter.com/1.1/statuses/user_timeline.json?screen_name=username');
$decoded = json_decode($recentTweets); //to array
//loop thru the $decoded array
//get text content and use substr_count() on it