php中可以進行陣列搜尋。 php中提供了兩種數組搜尋函數:1、array_search(),可以在數組中搜尋給定的值並返回對應的鍵名,語法“array_search(搜尋值,數組,搜尋時是否比較類型)”,返回值為字串型別;2、array_keys(),用於在陣列中搜尋給定的值並傳回對應的鍵名,語法“array_keys(陣列,搜尋值,是否比較型別)”,傳回值為陣列型別。
本教學操作環境:windows7系統、PHP8.1版、DELL G3電腦
php中可以進行陣列搜尋。
php中提供了兩種陣列搜尋函數:
#array_search()
#array_keys()
這兩個函數都可以在陣列中搜尋給定的值並傳回對應的鍵名(下標)。差異是:array_search()的回傳值為字串類型,而array_keys()的回傳值為陣列類型。
1、使用array_search()進行陣列搜尋
#array_search() 函數在陣列中搜尋某個鍵值,並傳回對應的鍵名。
array_search(value,array,strict)
參數 | 描述 |
---|---|
value | 必要。規定在數組中搜尋的鍵值。 |
array | 必要。規定被搜尋的陣列。 |
strict | 可選。如果該參數被設定為 TRUE,則函數在陣列中搜尋資料類型和值都一致的元素。可能的值:
|
範例:在陣列中搜尋鍵值"red",並傳回它的鍵名
<?php header("Content-type:text/html;charset=utf-8"); $a=array("a"=>"red","b"=>"green","c"=>"blue"); var_dump($a); echo array_search("red",$a); ?>
2、使用array_keys()進行陣列搜尋
array_key() 函數可以取得陣列中的部分或所有鍵名。
array_keys(array,value,strict)
當設定了value參數才可進行數組搜索,
參數 | ##描述|
---|---|
array | 必要。規定數組。|
value | 可選。您可以指定鍵值,然後只有該鍵值對應的鍵名會被傳回。|
strict | 可選。與 value 參數一起使用。可能的值:
|
<?php header("Content-type:text/html;charset=utf-8"); $a=array("Volvo"=>"XC90","BMW"=>"X5","Toyota"=>"Highlander"); var_dump($a); var_dump(array_keys($a,"Highlander")); ?>#推薦學習:《
PHP影片教學》
以上是php進行數組搜尋可以嗎的詳細內容。更多資訊請關注PHP中文網其他相關文章!