Toon posts:

[php] Een heel rare vraag

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik ben weer eens in de knoop geraakt met php :)
Ik heb een scriptje dat steeds 2 waardes uit een textfile moet halen met een for loopje:
PHP:
1
2
3
4
5
6
7
<?
$fijl = file("blaat.txt");
$lengte = count("blaat.txt");
for ($i = 0; $i < $lengte; $i++) {
echo("<tr><td> $fijl[$i] </td><td> $fijl[$i + 1] </td></tr>");
}
?>

Dit werkt natuurlijk niet!
Maar ik weet zelf dus niet hoe ik dit ga oplossen :/
zou iemand mij kunnen helpen?

  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

maak je er van:
PHP:
1
2
3
4
5
6
7
<?
for ($i = 0; $i < $lengte; $i++) 
{
$j = $i + 1;
echo("<tr><td> $fijl[$i] </td><td> $fijl[$j] </td></tr>");
}
?>

  • sebas
  • Registratie: April 2000
  • Laatst online: 16-12-2025
dan haal je er nog steeds elke regel twee keer doorheen.

dit moet het zijn:
PHP:
1
2
3
4
5
6
7
8
9
10
<?
$fijl = file("blaat.txt");
$lengte = count("blaat.txt");
for ($i = 0; $i < $lengte) {
    echo "<tr><td> $fijl[$i] </td>";
    $i++;
    echo "<td> $fijl[$i] </td></tr>";
    $i++;
}
?>

HTH.

Everyone complains of his memory, no one of his judgement.


  • Grum
  • Registratie: Juni 2001
  • Niet online
Op woensdag 12 september 2001 22:39 schreef Sebas het volgende:
dan haal je er nog steeds elke regel twee keer doorheen.

dit moet het zijn:
PHP:
1
2
3
4
5
6
7
8
9
10
<?
$fijl = file("blaat.txt");
$lengte = count("blaat.txt");
for ($i = 0; $i < $lengte) {
    echo "<tr><td> $fijl[$i] </td>";
    $i++;
    echo "<td> $fijl[$i] </td></tr>";
    $i++;
}
?>

HTH.
parse error ...
en ik snap echt niet wat je doet met 'count("blaat.txt");' ... aantal regels ? :))
PHP:
1
2
3
4
5
6
7
8
9
10
<?
$regels = file("blaat.txt");
$aantal_regels = count($regels);
for ($i = 0; $i < $aantal_regels ;) {
    echo '<tr>
            <td>'.$regels[$i++].'</td>
            <td>'.$regels[$i++].'</td>
         </tr>';
}
?>

let wel dat als je een oneven aantal regels krijgt dat je dan een probleem hebt :)