Aderus
@Aderus

Как сравнить 3 введенных числа в форму и вывести большее?

Здравствуйте!Я вот тут пытаюсь разобраться,как сравнить три переменные между собой (т.е. каждая должна проверить другую и так по-кругу). Тут на форуме откопал код в одной из подобных тем,незнаю правильные ли он:
<? 
if(isset($_POST['pol'])):
$mass=$_POST['pol'];
$max=$mass[0];
  for($i=0;$i<count($mass);$i++):
    if($max<$mass[$i+1]):
    $max=$mass[$i+1];
    endif;
  endfor;
 echo $max;
endif; ?>


<form action="<?=$_SERVER['PHP_SELF']?>" method="post">
<input type="checkbox" name="pol[]" value="15000">Матрешка</input><br/>
<input type="checkbox" name="pol[]" value="20000">Заяц</input><br/>
<input type="checkbox" name="pol[]" value="5000">Волк</input><br/>
<input type="submit" value="Send" />
</form>


Тут у него name="pol[]" на всех input'ах, а у меня каждый input задан типа n1,n2,n3. Получается как мне правильно перечислить input'ы в PHP? У меня формы заполнения выглядят так.

<form method="post">
<input type="text" name="n1"/> 
<input type="text" name="n2"/> 
<input type="text" name="n3"/>
<input type="submit" name="ok" value="OK">
</form>


<?php
$l1=$_POST['n1'];
$l2=$_POST['n2'];
$l3=$_POST['n3'];
$result=?????;
?>


Заранее спасибо.
  • Вопрос задан
  • 4451 просмотр
Пригласить эксперта
Ответы на вопрос 1
AloneCoder
@AloneCoder
[object Object]
$pollVals = array_map($_POST['pol'], 'intval');
echo max($pollVAls);
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы