par
Ryle » 25 avr. 2015, 20:24
Il suffit simplement de limiter le nombre d'itération de ta boucle for en jouant sur la valeur de $i_max.
Tu peux par exemple définir celui-ci ainsi : $i_max = min($i, 20);
Comme ça ta boucle s'arrête au plus petit des deux entre $i (ton nombre de résultats) et 20. Si tu as 10 résultats, il boucle 10 fois, si tu as plus de 20 résultats il ne bouclera que 20 fois au maximum,
Quant à interrompre une boucle, il faut utiliser l'instruction "break" (et non pas die

) pour sortir immédiatement de la boucle, ou "continue" si tu veux sauter une itération et passer à la suivante sans sortir de la boucle.
Il suffit simplement de limiter le nombre d'itération de ta boucle for en jouant sur la valeur de $i_max.
Tu peux par exemple définir celui-ci ainsi : $i_max = min($i, 20);
Comme ça ta boucle s'arrête au plus petit des deux entre $i (ton nombre de résultats) et 20. Si tu as 10 résultats, il boucle 10 fois, si tu as plus de 20 résultats il ne bouclera que 20 fois au maximum,
Quant à interrompre une boucle, il faut utiliser l'instruction "break" (et non pas die :)) pour sortir immédiatement de la boucle, ou "continue" si tu veux sauter une itération et passer à la suivante sans sortir de la boucle.