Array php boucle infifnie

Résolu
maher*91 Messages postés 31 Statut Membre -  
maher*91 Messages postés 31 Statut Membre -
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. maher*91 Messages postés 31 Statut Membre 4
     
    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