0

我正在尝试计算在 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”一起使用,但我不知道如何修复它,任何帮助将不胜感激。

如果有帮助,我正在使用 Abraham 的 PHP 库。

4

1 回答 1

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
于 2013-01-28T05:57:35.777 回答