September 2009
Intermediate to advanced
912 pages
48h 11m
German
Sie wollen per Zufall alle Zeilen einer Datei in eine neue Reihenfolge bringen. Zum Beispiel möchten Sie in einer Datei mit lustigen Zitaten eines per Zufall auswählen.
Lesen Sie alle Zeilen der Datei mit file() in ein Array ein und mischen Sie dann die Elemente des Arrays:
$lines = file('quotes-of-the-day.txt');
$lines = pc_array_shuffle($lines);Die Funktion pc_array_shuffle() aus „4.20 Ein Array in eine zufällige Reihenfolge bringen“ ist zu einem höheren Grad zufällig als die eingebaute PHP-Funktion shuffle(), da sie nach Fisher-Yates mischt, was die Elemente gleichmäßig im Array verteilt.
„4.20 Ein Array in eine zufällige Reihenfolge bringen“ zu ...