在數組中搜尋值"codercto" ,並輸出一些文字:
<?php $sites = array ( " Google " , " codercto " , " Taobao " , " Facebook " ) ; if ( in_array ( " codercto " , $sites ) ) { echo "找到符合項目! " ; } else { echo "沒有找到符合項目! " ; } ?>運行實例»in_array() 函數會搜尋陣列中是否存在指定的值。
bool in_array ( mixed $needle , array $haystack [, bool $strict = FALSE ] )
參數 | 描述 |
---|---|
needle | 必需。規定要在數組搜尋的值。 |
haystack | 必需。規定要搜尋的陣列。 |
strict | 可選。如果此參數設定為TRUE,則in_array() 函數檢查搜尋的資料與陣列的值的類型是否相同。 |
傳回值: | 如果在陣列中找到值則傳回TRUE,否則傳回FALSE。 |
---|---|
PHP 版本: | 4+ |
更新日誌 | 自PHP 4.2 起,search 參數可以是一個陣列。 |
使用所有的參數:
<?php $people = array ( " Peter " , " Joe " , " Glenn " , " Cleveland " , 23 ) ; if ( in_array ( " 23 " , $people , TRUE ) ) { echo " Match found<br> " ; } else { echo " Match not found<br> " ; } if ( in_array ( " Glenn " , $people , TRUE ) ) { echo " Match found<br> " ; } else { echo " Match not found<br> " ; } if ( in_array ( 23 , $people , TRUE ) ) { echo " Match found<br> " ; } else { echo " Match not found<br> " ; } ?>