一個php入門的基礎教程關于in_array函數的使用方法,有需要的朋友可以參考一下.
bool in_array ( mixed $needle , array $haystack [, bool $strict ] )
在 haystack 中搜索 needle,如果找到則返回 TRUE,否則返回 FALSE.
如果第三個參數 strict 的值為 TRUE 則 in_array() 函數還會檢查 needle 的類型是否和 haystack 中的相同.
Note:
如果 needle 是字符串,則比較是區分大小寫的.
Note:
在 PHP 版本 4.2.0 之前,needle 不允許是一個數組.
注釋:如果 value 參數是字符串,且 type 參數設置為 true,則搜索區分大小寫.
Example #1 in_array() 例子
實例代碼如下:
第二個條件失敗,因為 in_array() 是區分大小寫的,所以以上程序顯示為:
Got Irix
Example #2 in_array() 嚴格類型檢查例子
實例代碼如下:
注:in_array函數返回的是0,1
當轉換為 boolean 時,以下值被認為是 FALSE:
布爾值 FALSE
整型值 0(零)
浮點型值 0.0(零)
空白字符串和字符串 "0"
沒有成員變量的數組
沒有單元的對象
特殊類型NULL(包括尚未設定的變量)
所有其它值都被認為是 TRUE(包括任何資源).
警告
-1 和其它非零值(不論正負)一樣,被認為是 TRUE
下一篇 PHP不緩存數據頭