Problème récupération de valeurs d'un tableau

Résolu
snake -  
donniecent Messages postés 19 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
je suis confronté a ce problème après avoir récupéré les valeurs du formulaire que j'ai mis dans un tableau j'ai créé un 2ème tableau pour récupérer certaines valeurs du 1er notamment je dois récupérer la valeur max, la valeur min, les notes < 10, les notes>=10 et la moyenne des valeurs du 1er tableau . les valeurs entrées pour le 1er tableau s'affiche normalement mes celles du 2ème ne s'affichent pas du tout et la est le problème voici mon code:


<?php
$moy=0;
for($i=0;$i<=count($tab);$i++)
{
$moy=$moy+$i;
}
$tab[0]=$_POST["ind0"];
$tab[1]=$_POST["ind1"];
$tab[2]=$_POST["ind2"];
$tab[3]=$_POST["ind3"];
$tab[4]=$_POST["ind4"];
$tab[5]=$_POST["ind5"];
$tab[6]=$_POST["ind6"];
$tab[7]=$_POST["ind7"];
$tab[8]=$_POST["ind8"];
$tab[9]=$_POST["ind9"];
for($i=0;$i<=count($tab);$i++)
{
$tab[$i];
echo $tab[$i]." ";
}
$tab1[0]=$tab[$i];
$tab1[1]=$tab[$i];
$tab1[2]=$tab[$i];
$tab1[3]=$tab[$i];
$tab1[4]=$tab[$i];
for($i=0;$i<=count($tab1);$i++)
{
$tab1[$i];
echo $tab1[$i]." ";
if(($i>$tab[$i])&&($i<$tab[$i])&&($i>=10)&&($i<10)&&($i==$moy))
{
echo $tab1[$i];
}
}
?>



A voir également:

3 réponses

the_animal Messages postés 69 Date d'inscription   Statut Membre Dernière intervention   18
 
Bonjour,

Ton code n'est pas bon:
- pour avoir la valeur minimal dans le tableau, utilise simplement min($tab), de même pour max
-pour avoir un nouveau tableau des nouveaux notes inférieurs à 10, utilises array_filter
-pour la moyenne, fais la somme du tableau par array_sum et divise le par le nombre du tableau par count
0
the_animal Messages postés 69 Date d'inscription   Statut Membre Dernière intervention   18
 
Tiens :
$tab=array(10,12,4,8,15,16,18,19,5,9,11);
//pour afficher les notes inferieurs
foreach($tab as $notes){
	echo $notes. ",";
}
//moyenne , min et max
$moyenne = array_sum($tab)/count($tab);
echo "moyenne: ".$moyenne;
echo "<br/>";
echo "minimum: ".min($tab);
echo "<br/>";
echo "maximum: ".max($tab);
//filtrer les notes inferieurs et mettre dans $tab1
function notesinferieur($arr){
	return ($arr<10);
}
$tab1 = array_filter($tab,"notesinferieur");
//pour afficher les notes inferieurs
foreach($tab1 as $notes){
	echo $notes. ",";
}
0
lilla85 Messages postés 11 Date d'inscription   Statut Membre Dernière intervention  
 
Merci the_animal
0
donniecent Messages postés 19 Date d'inscription   Statut Membre Dernière intervention   27
 
Lilla85 n'oublie pas de mettre SUJET RESOLU. si cela fonctionne
0