首頁  >  文章  >  後端開發  >  PHP 在陣列中搜尋給定的簡單實例 array_search 函數

PHP 在陣列中搜尋給定的簡單實例 array_search 函數

WBOY
WBOY原創
2016-07-28 08:29:19967瀏覽

array_search()

PHP array_search() 函數用於在陣列中搜尋給定的值,如果成功則傳回對應的鍵名,否則傳回 FALSE 。

語法:

mixed array_search( mixed needle, array array [, bool strict] )參數說明:

参数 说明
needle 需要在数组中搜索的值,如果是字符串,则区分大小写
array 需要检索的数组
strict 可选,如果设置为 TRUE ,则还会对 needle 与 array 中的值类型进行检查

由於索引數組的起始索引數字可能是0 ,因此函數也可能傳回與FALSE 等值的非布林值,例如0 或"",所以需要使用=== 運算子對函數傳回的值進行嚴格校驗。

範例:

<&#63;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教程有興趣的朋友有所幫助。

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn