1. 程式人生 > >php: strpos返回值為0的問題

php: strpos返回值為0的問題

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