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来查并搭询。
热点内容