所以我使用PHP解析twitter状态,我想编写一个代码来识别这个人是否添加了一个特定的标签(#php)。代码始终搜索#php标记并确定该人是否添加了标记。我只搜索#php标签。如何在PHP中编写这样的代码?
答案 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(不区分大小写)