2016-03-18 4 views
-2

Учитывая три числа, как я могу подвести итоги только к самым большим двум и игнорировать самый маленький? В приведенном ниже примере выход будет представлять собой сумму $one + $three.проверить два больших номера из трех чисел

<?php 
$one = 210; 
$two = 20; 
$three = 30; 

if ($one>$two) 
{ 
    if($one>$three) 
     {echo "$one";} 
    else 
     {echo "$three";} 
} 
else 
{ 
if ($two>$three) 
    {echo "$two";} 

else 
    {echo "$three";} 
} 

?>   
+4

Ваш вопрос непонятен. Чего вы хотите достичь? –

ответ

3

Я не могу увидеть сумму в вашем фрагменте кода, но если вы просто хотите, чтобы суммировать два по величине из трех цифр, как вы говорите, в этом вопросе, сумма все три и вычесть минимум:

$sum = $one + $two + $three - min($one, $two, $three); 
+0

Вы поняли, чего хочет OP? Я не мог. Поэтому я прошу вас. –

+2

Он говорит, что хочет добавить два самых больших из трех чисел. Он даже привел пример: учитывая 210, 20 и 30, ожидаемый результат будет 210 + 30 = 240. Но на самом деле цель выборки кода в вопросе неясна для меня. – Callidior

+0

О, спасибо. Сумасшедший вопрос! ': P' –

Смежные вопросы