實現(xiàn)對應(yīng)的功能可以使用PHP中的 array_search() 函數(shù)
- 實例1:函數(shù) array_search 在 $arr 中搜索值為 "red" 的項,并且將鍵名 "a" 返回
<?php
$arr = array("a"=>"red","b"=>"green");
echo array_search("red",$arr);
?>
函數(shù)語法
array_search(value,array,strict)
| 參數(shù) | 描述 |
|---|---|
| value | 必需。規(guī)定在數(shù)組中搜索的鍵值。 |
| array | 必需。規(guī)定被搜索的數(shù)組。 |
| strict | 可選。如果該參數(shù)被設(shè)置為 TRUE,則函數(shù)在數(shù)組中搜索數(shù)據(jù)類型和值都一致的元素。可能的值:true / false(默認)。如果設(shè)置為 true,則在數(shù)組中檢查給定值的類型,數(shù)字 5 和字符串 5 是不同的(參見實例 2)。 |
- 實例2: 在數(shù)組中搜索鍵值 5,并返回它的鍵名(注意 "")
<?php
$a=array("a"=>"5","b"=>5,"c"=>"5");
echo array_search(5,$a,true);
?>
因為設(shè)置了第三個參數(shù),所以函數(shù)返回的只有鍵值“b”
- 實例3:搜索$score_detail中最大值的鍵名
<?php
$max_key =array_search(max($score_detail),$score_detail);
?>