如果没有找到则会返回false,如果是在第一位,那么会返回0。那么在if判断的时候会非常麻烦。
我的方法是转化为string,当返回0的时候则是"0",如果返回的是false,则会转化为""空字符串
$block = "一五一十,一心一意,一心一德"; $haystack = "0000"; $haystack2 = "一五一十"; var_dump((string)strpos($block,$haystack)); var_dump((string)strpos($block2,$haystack)); if((string)strpos($block,$haystack) == "") { echo "找不到"; }