fredo35m
Messages postés244Date d'inscriptionjeudi 14 avril 2005StatutMembreDernière intervention12 juillet 2006
-
26 janv. 2006 à 15:58
fredo35m
Messages postés244Date d'inscriptionjeudi 14 avril 2005StatutMembreDernière intervention12 juillet 2006
-
26 janv. 2006 à 17:16
Bonjour,
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;
}
malalam
Messages postés10839Date d'inscriptionlundi 24 février 2003StatutMembreDernière intervention 2 mars 201025 26 janv. 2006 à 16:59
Hello,
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.