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]


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
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