php strpos未检测到#hashtag字符[重复]

问题描述 投票:0回答:1

这个问题在这里已有答案:

使用php 7.1和我有strpos()的奇怪问题。我们有需要检测#符号存在的后置值。尝试:

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

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

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

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

知道该怎么办?

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

$_POST["text"]='# 1010';
php strpos
1个回答
-2
投票
if(strpos($_POST["text"],"#")!== false)

应该使用,而不是:

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

#可能是第一个不是>0的角色。

© www.soinside.com 2019 - 2024. All rights reserved.