Hallo OLZU.
Aber anstatt die ersten fünf Zeilen auszugeben, wird die erste Zeile fünfmal angezeigt... :-(
Erklärung vergessen:
~~~php
$i = 0;
foreach ($zeilen as $zeile)
{
Hier legst du bei jedem Schleifendurchlauf das aktuelle Element in der Variable $zeile ab.
> ~~~php
while ($i < 5)
> {
> echo "<p>$zeile</p>";
> $i++;
Und hier gibst du *genau diese* aktuelle Zeile fünf mal aus.
Wenn überhaupt, dann müsstest du innerhalb des foreach die Variable $i jeweils um eins erhöhen und so bald sie den Wert 5 erreicht, den Schleifendurchlauf abbrechen; damit werden die folgende Zeilen nicht mehr ausgegeben.
Aber wie gesagt bist du mit einer for-Schleife sicher besser bedient.
Einen schönen Sonntag noch.
Gruß, Ashura