dipende... per quanto io ne sappia php non fornisce una funzione nativa per eseguire la media... a differenza di mysql che invece possiende la funzione AVG
Codice:
SELECT AVG(campo_numerico) FROM tabella
Per gestire una media aritmetica con php io la farei in uno di questi due metodi:
1) una funzione con parametro un array numerico
Codice PHP:
<?php
function media_aritmetica($parametro = array())
{
$parametro = array_filter($parametro, "is_numeric");
return (array_sum($parametro)/count($parametro));
}
$array_numerico = array(2,3,8,7); // la media è 5
echo media_aritmetica($array_numerico);
?>
2) una funzione con parametri variabili
Codice PHP:
<?php
function media_aritmetica_2()
{
$array_parametri = func_get_args();
$array_parametri = array_filter($array_parametri, "is_numeric");
return (array_sum($array_parametri)/count($array_parametri));
}
$primo = 2;
$secondo = 3;
$terzo = 8;
$quarto = 7;
echo media_aritmetica_2($primo, $secondo, $terzo, $quarto);
?>
Ovviamente il form dovrebbe essere costruito in modo idoneo... in modo da poter ricevere adeguatamente il valore dei campi che dovranno generare un array... facci vedere il form e ti si potrà aiutare