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 に答える