搜尋該Value所對應的Key值
在第十三天的時候有跟大家介紹過利用in_array來檢查Value 是否存在Array 中,在第十五天的時候有跟大家介紹過利用array_key_exists來檢查Key值是否存在Array 中,
當然有時您還會需要搜尋看目前這個Value所對應的Key 為何。
這個時候我們就可以利用php所提供的array_search這個陣列函數來完成。
語法如下:
array_search(要搜尋的value,要被搜尋的陣列);
array_search 當搜尋成功會回傳key值,否則就傳回false。
example:
下列範例是對 $array 這個陣列中,搜尋"blue"這個value,並將結果存到$key 這個變數中。
<?php
$array = array(0 => 'blue', 1 => 'red', 2 => 'green', 3 => 'red');
$key = array_search('blue', $array);
?>
上列程式執行後,$key 就會等於 0。