Retourner à la boucle précédente [Résolu]

Retourner à la boucle précédente [Résolu] - PHP - Programmation

Marsh Posté le 27-08-2006 à 10:56:41    

Bonjour à tous !
 
J'ai plusieurs boucle while imbriquées (qui contiennent chacune une boucle foreach ainsi que des instructions if).
 
Ce qui donne :


while (expression){
 foreach($tableau as $valeur){
  ...
  if(expression){
   while (expression){
    foreach($tableau as $valeur){
     ...
     if(expression){
      foreach($tableau as $valeur){
       ...
      }
     }
     else {
      ...
     }
    }
   }
  }
  else {
   ...
  }
 }
}


 
imbriquées cinq fois.
 
Mon problème est que lorsque mes if sont vérifiés php démarre la boucle suivante seulement une fois qu'il a fini la dernière boucle imbriquées il ne reprends plus les précédentes alors que ce qu'il y a dans mes else {...} est important et doit être affiché.
 
Y a-t-il un moyen de revenir aux boucles précédentes ou dois-je trouver un autre moyen ?
 
Merci à tous.


Message édité par CNeo le 27-08-2006 à 13:24:02
Reply

Marsh Posté le 27-08-2006 à 10:56:41   

Reply

Marsh Posté le 27-08-2006 à 10:58:28    

[:pingouino]
 
5 boucles imbriquées, habituellement c'est un signe clair que ton truc est mal foutu [:pingouino]


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box, and replicate and expand beyond their wildest dreams by throwing away the limits imposed by overbearing genetic r
Reply

Marsh Posté le 27-08-2006 à 11:03:33    

Ben ton algo est mal pensé, faut repenser la chose dans ce cas

Reply

Marsh Posté le 27-08-2006 à 12:17:20    

Mets les boucles necessaires dans une fonction, et utilise return.

Reply

Marsh Posté le 27-08-2006 à 13:23:38    

nargy a écrit :

Mets les boucles necessaires dans une fonction, et utilise return.


 
Parfait. Merci. :)  :jap:

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed