所以我想在这个数组中找到最高数字的位置。
$numbers = array($n1, $n2, $n3, $n4, $n5, $n6, $n7, $n8, $n9, $n10);
我该怎么做? 感谢
答案 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
请注意,该位置将是索引,因此如果您想要“真实”位置,请减去一个。