in_array檢查數組中是否存在某個值
基本語法:
bool in_array(mixed $needle,array $haystack,bool $strict=FALSE)
在 haystack 中搜索 needle
參數介紹
參數 | 描述 |
---|---|
needle | 必需。規定要在數組搜索的值。如果是字符串,則比較是區分大小寫的。 |
haystack | 必需。規定要搜索的數組。 |
strict | 可選。如果設置該參數為 true,則 in_array() 函數還會檢查 needle 的類型是否和 haystack 中的相同。 |
返回值
如果找到 needle 則返回 TRUE ,否則返回 FALSE 。
實例:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
<?php $os = array ( "Mac" , "NT" , "Irix" , "Linux" ); if (in_array( "Irix" , $os )) { echo "Got Irix" ; } if (in_array( "mac" , $os )) { echo "Got mac" ; } ?> |
在線運行第二個條件失敗,因為 in_array() 是區分大小寫的,所以以上程序顯示為:
Got Irix
感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!