Array php boucle infifnie

Résolu
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 :)

1 réponse

  1. 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>