j'ai une fonction qui calcul différentes valeurs pour chaque point, j'aimerais faire la moyenne des valeurs si la valeur est différente de 0 ou vide.
comment puis je faire cela ??? j'avais pensé faire un truc comme ça mais un peu lourd !!
if ($val1<>0)
{
$somme=$somme+$val1;
$nbpoint=$nbpoint+1;
}
déjà, pourquoi tu n'utilises pas un tableau, pour tes valeurs ?
Ensuite, tu as la fonction array_sum () qui calcule la somme totale des valeurs d'un tableau.
Suffit de diviser par le nombre d'entrées du tablea (count ()). Mais si tu veux éviter les valeurs à 0, va falloir les tester d'abord.
Tu peux créer ujn 2ème tableau contenant uniquement des valeurs remplies, avec array_diff (), et en comparaant ton tableau de valeurs à un tableau contenant : array (0, '') par exemple.