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
    0
    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
      0
      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; 
        
        }
        
        
        }
        
        
        0