RT,刚刚遇到的问题。
由PHP Manual可知,strpos在找不到的情况下会返回false,而在以被查找串起始的字符串查找中会返回0
比如
strpos("123456","25");//返回false
strpos("123456","123");//返回0
然而,PHP中false==0,那么如何区分这两种情况?
由PHP Manual可知,strpos在找不到的情况下会返回false,而在以被查找串起始的字符串查找中会返回0
比如
strpos("123456","25");//返回false
strpos("123456","123");//返回0
然而,PHP中false==0,那么如何区分这两种情况?
//存在
if (strpos("123456","123")==0)//开始部分
}else{
//不存在
}
if (strpos("123456","123")!==false)
{
echo '123456存在123'.'<br>';
}
else
{
echo '123456不存在123'.'<br>';
}
//存在
if (strpos("123456","123")==0)//开始部分
{
echo '123456存在123'.'<br>';
}
else
{
echo '123456不存在123'.'<br>';
}
?>