array_search()
PHP array_search() 函數用於在陣列中搜尋給定的值,如果成功則傳回對應的鍵名,否則傳回 FALSE 。
語法:
mixed array_search( mixed needle, array array [, bool strict] )參數說明:
参数 | 说明 |
---|---|
needle | 需要在数组中搜索的值,如果是字符串,则区分大小写 |
array | 需要检索的数组 |
strict | 可选,如果设置为 TRUE ,则还会对 needle 与 array 中的值类型进行检查 |
由於索引數組的起始索引數字可能是0 ,因此函數也可能傳回與FALSE 等值的非布林值,例如0 或"",所以需要使用=== 運算子對函數傳回的值進行嚴格校驗。
範例:
<?php $arr_a = array(0 => "a", 1 => "b", 2 => "c"); $key = array_search("a", $arr_a); if( $key !== FALSE ){ echo "键名为:$key"; } else { echo '无匹配结果'; } ?>
範例輸出結果如下:
鍵名稱0如果needle 在array 中出現不只一次,則傳回第一個符合的鍵。若要傳回所有符合值的鍵,請使用 array_keys() 函數。
以上這篇PHP 在陣列中搜尋給定的簡單實例 array_search 函數就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持本站。
以上就介紹了 PHP 在陣列中搜尋給定的簡單實例 array_search 函數,包括了方面的內容,希望對PHP教程有興趣的朋友有所幫助。