in_array
檢查數組中是否存在某個值
in_array()
函數搜索數組中是否存在指定的值。
註釋:如果search參數是字符串且type參數被設置為TRUE,則搜索區分大小寫。
在數組中搜索值"Glenn" ,並輸出一些文本:
<?php $people = array ( "Bill" , "Steve" , "Mark" , "David" ) ; if ( in_array ( "Mark" , $people ) ) { echo "匹配已找到" ; } else { echo "匹配未找到" ; } ?>
親自試一試
使用所有參數:
<?php $people = array ( "Bill" , "Steve" , "Mark" , "David" ) ; if ( in_array ( "23" , $people , TRUE ) ) { echo "匹配已找到<br>" ; } else { echo "匹配未找到<br>" ; } if ( in_array ( "Mark" , $people , TRUE ) ) { echo "匹配已找到<br>" ; } else { echo "匹配未找到<br>" ; } if ( in_array ( 23 , $people , TRUE ) ) { echo "匹配已找到<br>" ; } else { echo "匹配未找到<br>" ; } ?>
親自試一試
in_array ( search , array , type )
參數 | 描述 |
---|---|
search | 必需。規定要在數組搜索的值。 |
array | 必需。規定要搜索的數組。 |
type | 可選。如果設置該參數為true,則檢查搜索的數據與數組的值的類型是否相同。 |
如果給定的值search存在於數組array中則返回true。如果第三個參數設置為true,函數只有在元素存在於數組中且數據類型與給定值相同時才返回true。
如果沒有在數組中找到參數,函數返回false。
註釋:如果search參數是字符串,且type參數設置為true,則搜索區分大小寫。