在数组PHP中查找最高值的位置

时间:2018-02-24 18:32:00

标签: php arrays

所以我想在这个数组中找到最高数字的位置。

$numbers = array($n1, $n2, $n3, $n4, $n5, $n6, $n7, $n8, $n9, $n10);

我该怎么做? 感谢

1 个答案:

答案 0 :(得分:5)

max()可以接收数组作为参数,所以使用:

$numbers = array($n1, $n2, $n3, $n4, $n5, $n6, $n7, $n8, $n9, $n10);
$max = max($numbers);

$max的号码最高。然后,使用array_search()获取位置:

$pos = array_search($max, $numbers);
echo "Position: ".$pos; // Position: 5

Demo

请注意,该位置将是索引,因此如果您想要“真实”位置,请减去一个。