[php] comparer ttes les valeurs d'un tablea
Résolu
pierro540
-
pierro540 -
pierro540 -
Bonjour,
en fait je voudrais comparer toutes les valeurs d'un tableau deja créer a une valeurs constantes (0) comment je peux faire ??
merci d'avance ;)
en fait je voudrais comparer toutes les valeurs d'un tableau deja créer a une valeurs constantes (0) comment je peux faire ??
merci d'avance ;)
Configuration: Windows XP Firefox 2.0.0.15
6 réponses
-
Bonjour.
Ca dépend de ce que tu veux faire... Il y a plein de moyens de faire ça.
La base, avec $tab un tableau et $const la constante :foreach ($tab as $var) { if ($var == $const) { //Le code à executer en cas d'égalité. } }
Après, il y a d'autres fonction plus ou moins adaptées suivant tes besoins...
Mais sans préciser plus ce que tu cherches à faire, on ne peut pas savoir !
Va faire un tour sur la doc de php, elle est très bien faite. -
Peut être avec une boucle qui parcourt ton tableau ?...............
-
Bonjour,
Tu as essayer quelque chose de genre :
for ( $i = 0; $i <= NB_CASES; $i++) {
If ( Tab[$i] == CONSTANTE ) {
// Ce que tu veux faire quand une valeur du tableau est égale à la variable...
} Else {
// Dans le cas inverse ...
}
}
(Non testé)
Essaie et dis moi ! -
merci pour votre aide, jvais essayer de mieux m'expliquer :
j'ai un tableau, de taille variable, dont les valeurs sont soient 0 ou 1, et je voudrais que si elles sont toutes egales a zero alors ca change l'etat d'une variable
voila, j'espere avoir ete plus clair, et merci encore ! -
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
Extrait de la doc PHP :
mixed array_sum(array arr ) array_sum retourne la somme des valeurs du tableau, sous forme d'un entier ou d'un nombre à virgule flottante. Exemple avec array_sum <?php $a = array(2,4,6,8); echo "somme(a) = ".array_sum($a)."\n"; // affiche : somme(a) = 20 $b = array("a"=>1.2,"b"=>2.3,"c"=>3.4); echo "somme(b) = ".array_sum($b)."\n"; // affiche : somme(b) = 6.9 ?>
Il te suffit de faire :if (array_sum($montableau) == 0) { //Changer l'état de la variable } -