математика — PHP арифметика для получения среднего

Я пытаюсь попрактиковаться в PHP, и я столкнулся с этой проблемой, это просто простое вычисление для получения среднего значения, но кажется, что когда я вводил числа, они давали мне неправильный ответ.

<?php

if(!empty($_POST['first'])&&$_POST['second']&&$_POST['third']&&$_POST['fourth']&&$_POST['fifth'])
{

$first = $_POST['first'];
$second = $_POST['second'];
$third = $_POST['third'];
$fourth = $_POST['fourth'];
$fifth = $_POST['fifth'];
$average = array($first,$second,$third,$fourth,$fifth);
$total = 0;

foreach($average as $value){
$total =+ $value;
}
$the_average = $total/count($average);
echo $the_average;}else{
echo 'Please complete all fields';
}

?>

<html>
<head><title>Test run</title></head>
<body>

<form method="POST">
Quizzes
<input type='text' name="first" maxlength="2"> ,
<input type='text' name="second" maxlength="2"> ,
<input type='text' name="third" maxlength="2"> ,
<input type='text' name="fourth" maxlength="2"> ,
<input type='text' name="fifth" maxlength="2"> ,
<input type="submit" value="submit" >

</form>

-1

Решение

<?php

if(!empty($_REQUEST['first']) && $_REQUEST['second'] && $_REQUEST['third'] && $_REQUEST['fourth'] && $_REQUEST['fifth'])
{

$first = $_REQUEST['first'];
$second = $_REQUEST['second'];
$third = $_REQUEST['third'];
$fourth = $_REQUEST['fourth'];
$fifth = $_REQUEST['fifth'];
$average = array($first,$second,$third,$fourth,$fifth);
$total = array_sum($average);

$the_average = $total/count($average);
echo $the_average;
}else{
echo 'Please complete all fields';
}

?>
0

Другие решения

мы предполагаем, что $ от первого до $ пятого может быть stringтак что давайте попробуем сделать это flot,

<?php
$first = $_POST['first'];
$second = $_POST['second'];
$third = $_POST['third'];
$fourth = $_POST['fourth'];
$fifth = $_POST['fifth'];
$average = array($first,$second,$third,$fourth,$fifth);
$total = floatval(0);

foreach($average as $value){
$total =+ floatval($value);
}
$the_average = floatval($total)/count($average);
echo number_format(floatval($the_average),2, '.', '');
?>
0

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector