Boucle for

Fermé
John4834 Messages postés 94 Date d'inscription lundi 21 décembre 2009 Statut Membre Dernière intervention 22 juin 2011 - Modifié par John4834 le 28/02/2011 à 10:58
 Utilisateur anonyme - 28 févr. 2011 à 11:03
Bonjour,

J'aimerai transformer ce while:

while(($fichier = readdir($dossier)) !== false)

en une boucle for qui au lieu d'afficher tous les fichiers de mon répertoire n'en afficherait que 2 (les 2 premières).

J'ai testé ceci:

for($i=1; (($fichier = readdir($dossier)) !== false) < 3; $i++;)

Mais cela ne marche pas.
Comment puis-je résoudre mon problème? Merci de votre aide,

John


A voir également:

1 réponse

Utilisateur anonyme
28 févr. 2011 à 11:03
Bonjour,

Je ne sais pas si ça marche mais la syntaxe serait plutôt quelque chose comme ceci

for($i=1; ((($fichier = readdir($dossier)) !== false) && ($i < 3)); $i++;)

Mais sinon

$i=1;
while(($fichier=@readdir($dossier)) && ($i<=3)) {
$i++;
}
0