php: strpos()
返回子串在搜索串中第一次出现的位置,否则返回false。
出现问题:
返回位置0时无法判断是出现了还是没有出现。(0, false)
解决方法:
使用 === or !==
eg:
$re = strpos($str, $key)
if $re !== false
echo "match"
else
echo "no match"
== vs ===
== 类型转换后比较。 0 == false
=== 不做类型转换,直接比较。 0 !== false