Problème boucle while et if et tableau variable

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Problème boucle while et if et tableau variable

par beninsky » 21 févr. 2009, 23:06

Merci beaucoup !

J'ai essayé la commande "in_array" c'est exactement ce qui me fallait ça marche parfaitement :)

Encore merci !

par Aureusms » 21 févr. 2009, 22:58

Essaye avec in_array
//si ton tableau ($usergrps ne contient que 3 cles
if (in_array($content['groupe'],$usergrps)) ...

//si il a plus de trois cles mais que tu veuilles que le trois premières
//tu passes par un tableau temporaire
for ($i=0 ; $i <4; $i++)
{
 $tab_temp[$i] = $usergrps[$i];
}
if (in_array($content['groupe'],$tab_temp)) ...

Problème boucle while et if et tableau variable

par beninsky » 21 févr. 2009, 21:59

Bonjour,

J'ai un problème avec une boucle while et if, voici mon code :
while ($content = mysql_fetch_array($reponse)) {

if ($usergrps[0] == $content['groupe'] OR $usergrps[1] == $content['groupe'] OR $usergrps[2] == $content['groupe']) {

// Commande

}

else { 

// Une autre commande

}
}
J'aimerais raccourcir la ligne
if ($usergrps[0] == $content['groupe'] OR $usergrps[1] == $content['groupe'] OR $usergrps[2] == $content['groupe']) {
en
if (Une_des_valeurs_de_$usergrps == $content['groupe'])
Ou alors rajouter des OR $usergrps[X] == $content['groupe'] en fonction du nombre de valeurs de mon tableau $usergrps.