Boucle php

Fermé
lirycs78 - 16 févr. 2009 à 15:54
djkent1 Messages postés 363 Date d'inscription jeudi 5 février 2009 Statut Membre Dernière intervention 20 mai 2015 - 16 févr. 2009 à 16:31
Bonjour,

Voila j'ai une boucle for et j'aimerais qu'une fois la condition remplie, il passe a une autre boucle for.
Voila c'est simple mais je vois pas comment faire.

for($i = 0;$i < $nombre;$i++){
echo $i."<br>";
}

ect...
Merci

2 réponses

bizu53 Messages postés 1274 Date d'inscription samedi 30 août 2008 Statut Membre Dernière intervention 21 juin 2015 860
16 févr. 2009 à 16:01
Quelle condition ? le principe d'une boucle for() c'est justement que la condition est toujours vérifiée, et la for() s'arrête lorsque cette condition ne l'est pas (ou plus).

Si tu veux enchaîner des boucles for() rien ne t'en empêche.

for($i = 0;$i < $nombre;$i++){
echo $i."<br>";
}
for($i = 0;$i < $nombre;$i++){
echo $i."<br>";
} 

=> ça "compte" 2 fois de 0 à $nombre-1
0
Donc une fois que la premiere boucle sera terminer il passera a la prochaine c sa ?
0
djkent1 Messages postés 363 Date d'inscription jeudi 5 février 2009 Statut Membre Dernière intervention 20 mai 2015 48
16 févr. 2009 à 16:09
Oui il passera tous seul à la prochaine boucle, mais y'a pas de condition dans une boucle for, on utilise la boucle for quand on connait le nombre d'itération à faire.
0
bizu53 Messages postés 1274 Date d'inscription samedi 30 août 2008 Statut Membre Dernière intervention 21 juin 2015 860
16 févr. 2009 à 16:14
(si ... "$i < $nombre" est une condition ...)
0
djkent1 Messages postés 363 Date d'inscription jeudi 5 février 2009 Statut Membre Dernière intervention 20 mai 2015 48 > bizu53 Messages postés 1274 Date d'inscription samedi 30 août 2008 Statut Membre Dernière intervention 21 juin 2015
16 févr. 2009 à 16:31
NON !! c'est une comparaison. Une boucle pour signifie :
pour i = ta_valeur jusqu'a avoir atteint ta_valeur_max par pas de 1 (ou autant que tu veux) exécutele contenus de la boucle.
Alors appel sa condition si sa te chante mais une condition c'est dans un si, un tant que ou un répéter jusqu'à ou encore un switch.
0
Enfaite mon code ressemble a sa :

$site = $site."plus";
if(!empty($array_dir)){
for ($num = 0; $num < count($array_dir); $num++){
for ($i = 1; $i < 11; $i++){
$ok = haha($ok = str_repeat($array_dir[$num],$i),$argument = "plus",$site);
$rep[$i] = $ok;
}
#return $rep;
}
return $rep;
}
return false;
}

Le but du code c'est quil doit me retourner différent dossier que jai inscrit au préalable dans $array_dir.
Moi j'aimerais qu'il me return a chaque fois un tableau avec les différents dossier. Le probléme c qu'il me return selement le dernier dossier et pas ce d'avant, ors je l'ai voudrai tous.
0