PHP:如何计算Twitter推文中的URL,主题标签和user_mentions的数量

时间:2015-04-29 07:36:04

标签: php twitter

我想计算一条推文中发布的网址和#HashTags的数量。我正在使用PHP来扫描推特供稿。 是否有可能在Twitter推文中发布URL和#hashtags的数量?

我如何得到这个?

编辑:

我试过这段代码

preg_match_all('/#\S*\w/i', $tweet, $matches);
var_dump( $matches );

输出:

array(1) {                      //count1
  [0]=>
  array(1) {
    [0]=>
    string(12) "#GoodMorning"
  }
}
array(1) {                      //count2
  [0]=>
  array(1) {
    [0]=>
    string(11) "#HelloWorld"
  }
}
array(1) {                      //count3
  [0]=>
  array(0) {
  }
}
array(1) {                      //count4 
  [0]=>
  array(0) {
  }
}

预期产出:

主题标签数量= 2 网址数= 3(如果有)

感谢您的帮助

1 个答案:

答案 0 :(得分:1)

根据Retrieve all hashtags from a tweet in a PHP function中的答案,只需添加输出的计数。

$tweet = "this has a #hashtag a  #badhash-tag and a #goodhash_tag";
preg_match_all("/(#\w+)/", $tweet, $matches);
count($matches[0]);