例
搜索一個數組值"red" ,並返回其關鍵:
<?php
$a=array("a"=>"red","b"=>"green","c"=>"blue");
echo array_search("red",$a);
?>
運行示例» 定義和用法
所述array_search()功能搜索的值的陣列,並返回鍵。
句法
array_search( value,array,strict )
參數 | 描述 |
---|---|
value | 需要。 指定要搜索的值 |
array | 需要。 指定數組中搜索 |
strict | 可選的。 如果該參數被設置為TRUE,則該函數將搜索數組中的相同元件。 可能的值:
|
技術細節
返回值: | 如果陣列中找到,並且否則返回FALSE返回一個值的密鑰。 如果陣列中找到該值超過一次時,第一匹配鍵被返回。 |
---|---|
PHP版本: | 4.0.5+ |
更新日誌: | 如果無效的參數傳遞給它(這適用於所有PHP函數為5.3.0)這個函數返回NULL。 從PHP 4.2.0,這個函數返回失敗,而不是NULL FALSE。 |
更多示例
實施例1
搜索一個數組中值5,並返回其關鍵(notice the "")
<?php
$a=array("a"=>"5","b"=>5,"c"=>"5");
echo array_search(5,$a,true);
?>
運行示例» <PHP陣列參考