php中一个经典的!==的用法
1 <?php 2 $str = 'Every time you bleed for reaching greatness.'; 3 $cha = 'E'; 4 if(strpos($str, $cha)){ 5 echo 'Find'; 6 }else { 7 echo "Don't find."; 8 }
因为我们在$str中找到E之后,strpos返回的值是$str中E的位置,那就是0,而这个0在if的条件判断的时候就走到了else中去了。
改成下面这样就没毛病了
1 <?php 2 $str = 'Every time you bleed for reaching greatness.'; 3 $cha = 'E'; 4 if(strpos($str, $cha)!==false){ 5 echo 'Find'; 6 }else { 7 echo "Don't find."; 8 }