2015-01-15 35 views
-5

我有6个变量,每个有一个整数分配给他们。任何人都可以让我知道如何从6个变量中获得3个最高值? [我不想用max()。这只会得到最高值]如何在6个变量中获得3个最高值?

+0

但只有1个最高值。我想3.请指教我。 – Artsylar

+1

如果你知道获得最高价值,阻碍你获得第二大价值。 –

回答

2

这是我会用它来实现这一目标:

$vars = array(10, 6, 89, 11, 4, 8); //Array with the integers. If you have separate variables I suggest you use: array($var1, $var2, $var3, $var4, $var5, $var6); 
rsort($vars); 
echo $vars[0].", ".$vars[1].", ".$vars[2]; 

rsort:http://php.net/manual/en/function.rsort.php 排序从高分到低分没有保留关键指标。

另外,我不明白为什么人们把这个标记为重复的,链接的问题与这个不一样,尽管其相似。

+0

谢谢。订单问题都建议我使用max()而不是rsot()。这就是我要的。我仍然重复的问题? :( – Artsylar

+0

是的,我认为这将是一个重复的问题,因为它很容易误解为最大只); @Artsylar – ThijmenDF