在阵列php中找到最高值的位置



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

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

我该怎么做?谢谢

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

演示

请注意,该位置将是 index ,因此,如果您想要"真实"位置,请减去一个。