Codice PHP:
$nums = array($_POST['variable1'],$_POST['variable1'],$_POST['variable1']);

if (
$nums){

    foreach(
$nums AS $key => $val){ // ciclo l'array

        
if($val=="0" || $val==""){ // se trovo un elemento con valore 0 o vuoto
            
unset($nums[$key]); // elimino l'elemento dall'array
        
}

    }

    echo 
array_sum($nums) / count($nums), "\n";
}else{
    echo 
"0\n";

se poi vuoi fare le cose per bene puoi fare l'array direttamente nell'input mettendo come nome variable[] così poi nella parte php fai solo $nums = $_POST['variable'] e puoi aggiungere quanti input vuoi senza ritoccare la parte php