本文目录一览:
PHP从数组元素中找最大值,次大值的代码
楼上方法可行,但是处理过程较繁琐,这样是否好一些:
<?php
$arr = array(12,34,45,3,25,16,21,9);
rsort($arr);
echo($arr[0]);//最大
echo($arr[1]);//次大
?>
php 有没有获得数组的最大值
max()
函数:返回参数中数值最大的值,可以比较无限多个值。
<?php
echo max(1, 3, 5); // 输出:5
echo max(array(2, 4, 5)); // 输出:5
?>
PHP数组,怎么找出最大值与最小值,和它们所对应的数组下标
<?php
$hots = array('8213' => 0,'8212' => 100,'8172' => 10008);
$maxkey = array_search(max($hots),$hots);
$minkey = array_search(min($hots),$hots);
echo "最大值数组所在下标:".$maxkey;
echo "<br>";
echo "最小值数组所在下标:".$minkey;
?>
php如何从多个数组中取出value最大的值
先说一下思路
- 用PHP函数排序
sort()
- 以升序对数组排序rsort()
- 以降序对数组排序asort()
- 根据值,以升序对关联数组进行排序ksort()
- 根据键,以升序对关联数组进行排序arsort()
- 根据值,以降序对关联数组进行排序krsort()
- 根据键,以降序对关联数组进行排序
案例:
- 自己编写函数取出数组中的两个数值比较,取大的跟后一个数值比较,直到结束