php strpos无法检测到#个井号字符

时间:2019-02-24 16:46:41

标签: php strpos

使用php 7.1,strpos()出现了奇怪的问题。我们具有需要检测#号是否存在的帖子值。 尝试过:

if(strpos($_POST["text"],"#")>0)
   {..} else {..}

if(strpos($_POST["text"],"#")!== false) 
   {..} else {..}

但它总是转到其他部分。还尝试了转义主题标签

if(strpos($_POST["text"],"\#")>0)

知道要做什么吗?

标签是第一个值,我需要知道它是否存在。示例值是:

$_POST["text"]='# 1010';

1 个答案:

答案 0 :(得分:-2)

if(strpos($_POST["text"],"#")!== false)

应该使用,而不是:

if(strpos($_POST["text"],"#")>0)

#可以是第一个字符,而不是>0