PHP在數(shù)組中搜索鍵值,并返回對應(yīng)的鍵名

實現(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);
?>
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容