如何使用strpos正确地判断源串中含有子串?
请教各位大侠一个问题:strpos(源串,子串);
返回子串在源串中首次出现的位置,位置索引从0开始,如果没有找到子串返回0。
上面的叙述应该没有问题吧?那么下面代码执行的结果怎么和我预期的不一样呢?
程序代码:
<?php $str1="http://www. "原串是:" . $str1."<br>"; // 寻找子串123456 if(strpos($str1,"123456")==false) echo "没有找到123456,返回位置=".strpos($str1,"123456")."<br>"; else echo "找到了123456<br>"; // 寻找子串http if(strpos($str1,"http")==false) echo "没有找到http,返回位置=".strpos($str1,"http")."<br>"; else echo "找到了http<br>"; //false是否等于0 if(false==0) echo "false=0<br>"; //""是否等于0 if(""==0) echo "NULL=0<br>"; ?>