首頁 >後端開發 >PHP問題 >php數組透過值找鍵名(key)可以嗎

php數組透過值找鍵名(key)可以嗎

青灯夜游
青灯夜游原創
2022-04-29 16:16:095060瀏覽

php陣列可以透過值來找對應的鍵名(key)。兩種查找方法:1、用“array_search(值,數組)”,會回傳對應鍵名;2、用“foreach($arr as $k=>$v){if($v==值){ echo $k;}}”,可輸出對應鍵名。

php數組透過值找鍵名(key)可以嗎

本教學操作環境:windows7系統、PHP7.1版、DELL G3電腦

php陣列可以透過值來找對應的鍵名(key)。

下面這篇文章就來跟大家介紹兩種查找方法。

方法1:使用array_search() 函數

array_search() 函數可以在陣列中搜尋指定鍵值,並傳回對應的鍵名。

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
$arr=array("id"=>1,"name"=>"李华","age"=>23);
var_dump($arr);
echo "指定值&#39;李华&#39;对应的键名为:".array_search("李华",$arr);
?>

php數組透過值找鍵名(key)可以嗎

方法2:利用foreach語句遍歷數組,進行查找

  • 利用foreach語句遍歷數組

  • 在循環體中,使用"=="運算符,查看指定值是否在元素中,如果在,則傳回對應鍵名

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
$arr=array("id"=>1,"name"=>"张三","age"=>23);
var_dump($arr);
foreach ($arr as $key => $value){
    if($value==23){
    	echo "指定值&#39;23&#39;对应的键名为:".$key;
    }
}
?>

php數組透過值找鍵名(key)可以嗎

推薦學習:《PHP影片教學

以上是php數組透過值找鍵名(key)可以嗎的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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