php獲取鍵名
發布時間: 2023-08-13 15:54:52
1. php如何在多維數組中搜索給定的值,如果成功則返回相應的鍵名
<?php
$arr=array('a'=>1,array('b'=>2),'c'=>3,array(array('d'=>4),'e'=>5));
echosearchKey($arr,4);
functionsearchKey($array,$value){
foreach($arrayas$key=>$row){
if(!is_array($row)){
if($row==$value){
$r=$key;
return$key;
}
}else{
$r=searchKey($row,$value);
if($r!=-1){
return$r;
}
}
}
return-1;
}
?>
熱心網友回答你的那個會有問題的,你可以把1 2 3 4 5都試驗一下,而且他那個只支持搜索4.
我這已經優化過了,沒有問題。
網採納。
2. php 中已知數組的鍵名,怎麼獲得鍵值
直接用鍵名獲取,比如:$a = array('name'=>'admin');你知道鍵名是name,那麼直接輸出:echo $a['name']就行了。
3. php 取出數組 某一個鍵名和鍵值
這個怎麼說呢
就算是要取某一個特定的值,你也要有相應的根據啊,就是說,你要取的這個值,是你所需要的,而這個需要的值有某些特點好讓你來判斷是不是你需要的那個。
你總不能說,無論這個數組是什麼,你需要的就是第三個,如果是這樣,那就好辦了,可以在遍歷的時候判斷是不是位於第三位
function get3(){
$i=0;
foreach($a as $key=>$value){
if($i==2) {
$k = $key;
break;
}
$i++;
}
return array($key=>$value);
}
4. 在php中如何取鍵
php中獲取鍵值對的鍵有兩種方式,都是通過函數來實現斗蔽春。
一種是通過array_search來查詢,一種空耐是通過array_keys來查並搭詢。
熱點內容