per ottenere una media ho fatto così, però se un dato è uguale a zero la media non'è corretta, come si fa a fare una media quando ci sono anche dei dati nulli?

Codice PHP:
$valore1 "7";
$valore2 "0";
$valore3 "24";

$array = array($valore1,$valore2,$valore3); 
$media array_sum($array)/count($array);
echo 
"La media è ".$media
CALCOLO SBAGLIATO (7+0+24 = 31/3 = 26,3)

CALCOLO CORRETTO (7+0+24 = 31/2 = 15,5)
CALCOLO CORRETTO (7+2+24 = 33/3 = 16,5)

cioè se il valore è uguale a 0 ignoralo, se invece il valore è superiore a 0 prendilo in considerazione.