好日子,让我的字符串中的字符的位置,无法使用strpos
我有以下字符串: [明星] ALERT [明星] Domoos检测布拉布拉[blabli]
对于陌生的原因,下面的代码在第一个字符处没有检测到星星。我在php文档中读到第一个字符的索引为0.但是,如果我正在寻找'[',该函数工作得很好。
我想要实现的是确保我的字符串的第一个字符真的是*(星号)。奇怪的是,如果我输入$ pos1 = strpos($ inputString,'*',1),位置'6'处显示的星号将被返回。
我不明白为什么预期(即不进入“真”的条件)
$inputString = '*ALERT*Domoos detects blabla[blabli]';
$pos1 = strpos($inputString, '*', 0);
if ($pos1 == True)
{
echo 'position' . $pos1;
}
你有什么建议,帮助我克服这个问题,我的代码不能正常工作?
非常感谢您的赞赏支持。
你也可以使用'substr($ inputString,0,1);'来提取第一个字符,然后测试它而不是找到字符串。 –