php获取数组中键值最大数组项的索引值 原创
投稿:shichen2014
这篇文章主要介绍了php获取数组中键值最大数组项的索引值的方法,主要通过asort对数组进行排序,再使用foreach循环将数组索引值赋给一个新的数组,从而获取其对应索引值,非常具有实用价值,需要的朋友可以参考下
本文实例讲述了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种解决方法