Probleme case dans boucle for (PHP)

Bonjour,
j'ai un probleme au niveau d'ecriture dynamique en php ,je fais une function qui a comme parametre un tableau(Array).Donc ce que je voulais faire c'est testé tous la valeur qui se trouve dans ce tableau par l'instruction switch case comme ca :

switch ($mavariable){

for ($i=0;$i<=tableau.length-1,$i++)
{
echo ("case ".tableau[$i]." :");
//instruction a faire....
echo ("break;");
}

}

mais ca ne marche pas.

Aidez moi si c'est possible.

Grand merci;
Configuration: Windows XP Internet Explorer 8.0

4 réponses

  1. On ne peut pas génère a volé du php !
    Cherche un autre moyen de combiner ton for et switch
    1. tout ce que va faire ton script c'est générer du php au millieu du html, le php ne s'execute pas coté client mais coté serveur
      1. switch ($mavariable){
        
        
        for ($i=0;$i<=tableau.length-1,$i++)
        {
        echo ("case ".tableau[$i]." :");
        //instruction a faire....
        echo ("break;");
        }
        
        
        } 


        je dirais plutot

        foreach ($tableau as $item){
        
        switch ($item){
         case 'toto' : 
        doInstruction();
        break; 
        
        }
        
        
        }