首頁 > 後端開發 > php教程 > php array_search 函數使用

php array_search 函數使用

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
發布: 2016-07-29 08:42:18
原創
1715 人瀏覽過

定義和用法

array_search() 函數與 in_array() 一樣,在陣列中尋找一個鍵值。如果找到了該值,則符合元素的鍵名會被傳回。如果沒找到,則傳回 false。

在 PHP 4.2.0 之前,函數在失敗時傳回 null 而不是 false。

如果第三個參數 strict 被指定為 true,則只有在資料類型和值都一致時才傳回對應元素的鍵名。

語法

array_search(value,array,strict)
登入後複製
參數 說明
value 必需。規定在數組中搜尋的值。
array 必備。被搜尋的數組。
strict
参数 描述
value 必需。规定在数组中搜索的值。
array 必需。被搜索的数组。
strict

可选。可能的值:

  • true
  • false - 默认

如果值设置为 true,还将在数组中检查给定值的类型。(参见例子 2)

選配。可能的值:
  • true
  • false - 預設

如果值設為 true,也會在陣列中檢查給定值的類型。 (請參閱範例2)

Example #1 array_search() 範例複製程式碼


程式碼如下:


$array = array(0 => 'blue', 1 => 'red', 2 => 'green', 3 = > 'red');
$key = array_search('green', $array); // $key = 2;

$key = array_search('red', $array); // $key = 1;
?>


Warning

本函數可能傳回布林值FALSE,但也可能傳回一個與FALSE 等值的非布林值,例如0 或""。請參閱布林類型章節以取得更多資訊。應使用 === 運算子來測試本函數的回傳值。 範例1

複製程式碼


程式碼如下:


$a=array("a "=>"Dog","b"=>"Cat","c"=>"Horse");

echo array_search("Dog",$a);
?>

輸出:a 範例2

複製程式碼


程式碼如下:


$a=array("a"=>"5","b"=>5,"c"=>"5");

echo array_search(5,$a,true);
?>

輸出:

b

以上就介紹了 php array_search 函數使用,包含了面向的內容,希望對PHP教學有興趣的朋友有幫助。
相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
數組轉化array
來自於 1970-01-01 08:00:00
0
0
0
老師,為什麼我輸出的Array是空的
來自於 1970-01-01 08:00:00
0
0
0
es6 - JavaScript如何將string轉array
來自於 1970-01-01 08:00:00
0
0
0
把兩個Array合併為一個json的格式
來自於 1970-01-01 08:00:00
0
0
0
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板