Array php boucle infifnie

Résolu/Fermé
maher*91 Messages postés 31 Date d'inscription vendredi 20 mars 2009 Statut Membre Dernière intervention 24 mars 2010 - 21 mars 2009 à 14:17
maher*91 Messages postés 31 Date d'inscription vendredi 20 mars 2009 Statut Membre Dernière intervention 24 mars 2010 - 21 mars 2009 à 15:07
Bonjour,
mon probléme est que un fichier txt est rempli depuis un formulaire, (ça c'est bon) puis je veux récupérer le contenu de ce fichier et afficher une ligne par 2 lignes : un ptit exemple: $arry { $array[0]=maher
$array[1]=blabla
$array[2]=lol
$array[3]=ababa
$array[4]=777
$array[5]=mcm

donc je veux pour l'affichage à prés ça: maher dit : blabla
lol dit : ababa
777 dit : mcm

le probléme dans mon code qu'il y aura une boucle infinie :

<?php
$file='maher.txt';
while ($contenus=file_get_contents($file)) //on récupére le contenu du fichier
{
$array=explode(';',$contenus); // on transforme le contenu en array(ici j'ai séparé par ; les lignes de mon fichier)
}

$nbre=count($array); // le nombre des lignes

$i=1;
$j=2;
while ($j!=$nbre)
{
echo $array[$i]; // ici se situe mon probléme
echo $array[$j];
$i=$i+2;
$j=$j+2;
}

?>

merci pour votre aide :)
A voir également:

1 réponse

maher*91 Messages postés 31 Date d'inscription vendredi 20 mars 2009 Statut Membre Dernière intervention 24 mars 2010 4
21 mars 2009 à 15:07
ouff en fin j'y arrive! voila ma solution pour ceux qu'y sont besoin:

<html>
<head>
<style> h1 { color:blue;} h2 {color:green;}

</style>
</head>
<body>

<?php
$file='maher.txt';
$contenus=file_get_contents($file);
$array=explode(';',$contenus);
$nbre=count($array);


for ($i=1 ; $i<=$nbre; $i++)
{
if ($i%2==0)
{
echo '<h1>'."nbre paire : ".$array[$i].'</h1>';
}
else echo '<h2>'."nbre impaire : ".$array[$i].'</h2>';
}

?>
</body>
</html>
0