定義和用法
array_search() 函數與 in_array() 一樣,在陣列中尋找一個鍵值。如果找到了該值,則符合元素的鍵名會被傳回。如果沒找到,則傳回 false。
在 PHP 4.2.0 之前,函數在失敗時傳回 null 而不是 false。
如果第三個參數 strict 被指定為 true,則只有在資料類型和值都一致時才傳回對應元素的鍵名。
語法
array_search(value,array,strict)
參數 | 說明 | ||||||||
---|---|---|---|---|---|---|---|---|---|
value | 必需。規定在數組中搜尋的值。 | ||||||||
array | 必備。被搜尋的數組。 | ||||||||
strict |
如果值設為 true,也會在陣列中檢查給定值的類型。 (請參閱範例2) |
程式碼如下:
$array = array(0 => 'blue', 1 => 'red', 2 => 'green', 3 = > 'red');
$key = array_search('green', $array); // $key = 2;
本函數可能傳回布林值FALSE,但也可能傳回一個與FALSE 等值的非布林值,例如0 或""。請參閱布林類型章節以取得更多資訊。應使用 === 運算子來測試本函數的回傳值。 範例1
複製程式碼
程式碼如下:
$a=array("a "=>"Dog","b"=>"Cat","c"=>"Horse");
輸出:a 範例2
複製程式碼
程式碼如下:
b
以上就介紹了 php array_search 函數使用,包含了面向的內容,希望對PHP教學有興趣的朋友有幫助。