什么意思?还是没看明白.
<?php
$mystring = 'abc';
$findme   = 'a';
$pos = strpos($mystring, $findme);
echo $pos;
?>
这不是显示的是0么,也没显示你所说的false啊.

解决方案 »

  1. 用这个函数做判断的时候,假如你的源码中有这么一段
    if ($newpos = $pos)
    {
       ....
    }
    用来做位置判断的话,你可以写成
    if ($newpos === $pos)
    {
      .....
    }
    因为这个函数可能会反回一个与false等值的非布尔值0,而非是位置0.这个在手册中是有warning的啊.
      

  2. 啊,多谢,楼上2位。
    我刚接触PHP,忘记有 === 这个了,嘿嘿 ,这回知道了
      

  3. if($pos = strpos($mystring, $findme) !== false)
      echo $pos;
    }