我想计算一条推文中发布的网址和#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(如果有)
感谢您的帮助
答案 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]);