2011-01-25 2 views
-2
$a = somenumber; 
$b = somenumber; 

Как узнать, какая переменная имеет наибольшее количество? Каков более короткий путь для этой задачи.Сравнить целые числа

Каждое число представляет собой положительное целое число без остатка.

Спасибо.

+3

Вы уверены, что вы ничего сами не пробовали? Ваш предыдущий вопрос был разумным, но в этом заключается основная арифметика ... – BoltClock

+1

max ($ a, $ b) - это то, что я искал. – James

ответ

5

max возвращает наибольшее значение из списка значений:

$biggest = max($a, $b); 

Если вы заботитесь о которых переменная содержит большее значение, используйте >, как говорили другие ответы.

+1

Как узнать, что больше, чем до того, как вы сравните '$ large' с одним? И если бы вам пришлось это сделать, вы могли бы также использовать '>' вместо этого. – BoltClock

+1

@BoltClock Это зависит от того, что вы хотите сделать. Если значение - единственное, что имеет значение, 'max' - это путь. Я обновил свой ответ, чтобы попытаться облегчить вашу озабоченность. – lonesomeday

+0

Да, оказывается, именно это и требовало OP. Вопрос, поскольку подразумевалось, что нам нужно было выяснить, какая * переменная * держала большую ценность. – BoltClock

3

Вы можете использовать тройной оператор:

$big = ($a > $b) ? $a : $b; 
1
if ($a > $b) { 
echo '$a is bigger'; 
} else 
echo '$b is bigger'; 
} 
3

Kidding?

if ($a > $b) { 
    // $a is bigger 
} else { 
    // $b is bigger 
} 

или

$bigger = max($a, $b); 
2
function is_a_bigger($a, $b) { 
    return ($a - $b > 0); 
} 
Смежные вопросы