O'Reilly logo

PHP 5 Kochbuch, Third Edition by Stephan Schmidt, Ulrich Speidel, Matthias Brusdeylins, Carsten Lucke, Adam Trachtenberg, David Sklar

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

21.9 Eine Datei zeilen- oder absatzweise in rückwärtiger Reihenfolge bearbeiten

Problem

Sie wollen mit jeder Zeile einer Datei etwas machen und dabei am Dateiende beginnen. Zum Beispiel ist es einfach, neue Gästebucheinträge ans Dateiende anzuhängen, indem Sie die Datei im Anhängemodus öffnen. Sie wollen die Einträge aber so anzeigen, dass der neuste am Anfang steht, sodass Sie das Ende der Datei zuerst verarbeiten müssen.

Lösung

Wenn die Datei in den Speicher passt, verwenden Sie file(), um jede Zeile der Datei in ein Array einzulesen, und kehren dann das Array um:

$lines = file('guestbook.txt');
$lines = array_reverse($lines);

Diskussion

Sie können ein Array von Zeilen, das nicht umgekehrt ist, in umgekehrter Richtung durchlaufen. Hier sehen Sie, ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required