识别Twitter状态中的哈希标签

时间:2011-08-13 15:09:44

标签: php

所以我使用PHP解析twitter状态,我想编写一个代码来识别这个人是否添加了一个特定的标签(#php)。代码始终搜索#php标记并确定该人是否添加了标记。我只搜索#php标签。如何在PHP中编写这样的代码?

3 个答案:

答案 0 :(得分:3)

使用preg_match()

$has_php = preg_match('/#php\b/i', $tweet);

它不区分大小写。

答案 1 :(得分:1)

$has_hash = (boolean) strpos($status, '#php');

答案 2 :(得分:0)

此解决方案基于@daGrevis,但修复了两个错误:

$has_hash = (($has_hash = stripos($status, '#php')) !== false && $has_hash >= 0);

如果$status#php开头,则也会返回true。如果仅使用strpos,则返回false,因为它的位置为0== false),如果找到#Php或其他内容,它也会返回true(不区分大小写)