本文实例讲述了php获取数组中键值最大数组项的索引值的方法。分享给大家供大家参考。具体分析如下:
一、问题:
从给定数组中获取值最大的数组项的键值。用途如:获取班级得分最高的学生的姓名。
二、解决方法:
<?php
/*
* Created on 2015-3-17
* Created by www.jb51.net
*/
$arr=array('tom'=>9,'jack'=>3,'kim'=>5,'hack'=>4);
asort($arr);
//print_r($arr);
//输出:Array ( [jack] => 3 [hack] => 4 [kim] => 5 [tom] => 9 )
$rel=array();
foreach($arr as $k=>$v){
$rel[]=$k;
}
//echo $rel[0];//输出最小值:jack
echo end($rel);//输出最大值:tom
?>
希望本文所述对大家的php程序设计有所帮助。
您可能感兴趣的文章:PHP判断一个数组是另一个数组子集的方法详解PHP获取数组最大值下标的方法PHP查找数值数组中不重复最大和最小的10个数的方法php求正负数数组中连续元素最大值示例求PHP数组最大值,最小值的代码php数组函数序列之array_sum() - 计算数组元素值之和php计算数组相同值出现次数的代码(array_count_values)php计算多维数组中所有值总和的方法PHP计算数组中值的和与乘积的方法(array_sum与array_product函数)php常用数组array函数实例总结【赋值,拆分,合并,计算,添加,删除,查询,判断,排序】PHP数组操作实例分析【添加,删除,计算,反转,排序,查找等】PHP实现求连续子数组最大和问题2种解决方法