php中已知数组键值怎么取得键名
答案:3 悬赏:40
解决时间 2021-01-30 18:53
- 提问者网友:我一贱你就笑
- 2021-01-29 23:12
php中已知数组键值怎么取得键名
最佳答案
- 二级知识专家网友:何以畏孤独
- 2021-01-29 23:57
$arr=array("key1"=>"k1","key2"=>"k2","key3"=>"k3","key4"=>"k4","key5"=>"k5","key6"=>"k6");
$a="k2";//求k2对应的键名
$trans = array_flip($arr);
echo $trans[$a];
?>
不过如果数组的值有重复的话后一个值会替换掉前一个值
全部回答
- 1楼网友:爱难随人意
- 2021-01-30 01:02
each()
list()
2个函数去看看,就可以实现了
list()
2个函数去看看,就可以实现了
- 2楼网友:愁杀梦里人
- 2021-01-30 00:48
参考楼上的,如果在出现重复时,会被替换掉前一个值。
另一种方法就是通过array_keys来得到所有键名,然后遍历原来的数组。
$keys = array_keys($old_array);
//然后遍历$old_array,直到$old_array[$keys[$i]] == 键值
$i从0到数组的元素长度。
从手册上看,应该可以。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯