我希望得到我的数组的最高值。 当我使用php函数时,这是两种方式。
$a = array(1,125,1068);
1. $value = max($a);
print_r ($value);
2. asort($a);
$value = end($a);
print_r ($value);
在使用循环时,我无法弄清楚如何获得最高值。
答案 0 :(得分:4)
你这样做:
$highest = 0;
//if you have negative values: $highest = min($a);
foreach($a as $item){
if ($item > $highest){
$highest = $item;
}
}
答案 1 :(得分:2)
不使用max()函数,您可以执行类似
的操作<?php
$a = array(1,125,1068)
$max = $a[0];
for ($i = 1; $i <count($a); $i++) {
if ($a[$i] > $max) {
$max = $a[$i];
}
}
echo $ max; ?&GT;
答案 2 :(得分:0)
答案 3 :(得分:0)
$dd = array(50, -25, -5, 80, -40, -152, -45, 28, -455, 100, 98, -455);
$curr = '';
$max = $dd[0];
for($i = 0; $i < count($dd); $i++) {
$curr = $dd[$i];
if($curr >= $max) {
$max = $curr;
}
}