7个回答
展开全部
给你看一个事例:
$arr = array('1'=>'aaaa','b'=>'abc');
获取aaaa:
$arr['1'];
获取abc:
$arr['b'];
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
参考楼上的,如果在出现重复时,会被替换掉前一个值。
另一种方法就是通过array_keys来得到所有键名,然后遍历原来的数组。
$keys = array_keys($old_array);
//然后遍历$old_array,直到$old_array[$keys[$i]] == 键值
$i从0到数组的元素长度。
从手册上看,应该可以。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<?
$arr=array("key1"=>"k1","key2"=>"k2","key3"=>"k3","key4"=>"k4","key5"=>"k5","key6"=>"k6");
$a="k2";//求k2对应的键名
$trans = array_flip($arr);
echo $trans[$a];
?>
不过如果数组的值有重复的话后一个值会替换掉前一个值
$arr=array("key1"=>"k1","key2"=>"k2","key3"=>"k3","key4"=>"k4","key5"=>"k5","key6"=>"k6");
$a="k2";//求k2对应的键名
$trans = array_flip($arr);
echo $trans[$a];
?>
不过如果数组的值有重复的话后一个值会替换掉前一个值
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |