2010-08-30 10 views
13

J'ai une liste d'options (sièges réservés) à partir de laquelle je veux exclure certaines valeurs (par exemple, 3, 4, 8 et 19). Le code que j'ai pour construire la liste est:Comment sauter des itérations dans une boucle for en PHP?

<?php 
for ($i=1; $i<=27; $i++) 
    { 
    echo "<option value=$i>$i</option>"; 
    } 
?> 

Comment puis-je exclure 3, 4, 8 et 19 de la liste?

+0

Je suppose que le vote de -1 est dû à l'irrégularité de la publication. J'ai compris ce que andesign demandait. – MrVimes

+0

@MrVimes - Je l'ai compris aussi. En fait, la question est très claire et comporte un extrait de code. Cela met la tête et l'épaule au-dessus de nombreuses autres questions. Le libellé général et le titre pourraient être améliorés, mais c'est une excellente question. –

+0

oui, c'est simple. mais je ne comprends pas comment faire le code. merci – andesign

Répondre

30

Vous pouvez utiliser continue pour ignorer l'itération en cours d'une boucle.

$exclude = array(3, 4, 8, 19); 

for ($i=1; $i<=27; $i++) 
{ 
    if (in_array($i, $exclude)) continue; 
    echo "<option value=$i>$i</option>"; 
} 

Documentation.

+0

bien sûr, merci. – andesign

+1

sheesh. +10 pour une telle connaissance de la syntaxe primitive friggin. C'est vraiment un site passionné, et rien de professionnel. –

+0

@Col. Shrapnel SO? : P – alex

Questions connexes