KategorieProgramowanie

[PHP] W jaki sposób pobrać wyrazy z pliku i wyświetlić je w losowej kolejności ?

W jaki sposób pobrać wyrazy z pliku i wyświetlić je w losowej kolejności ?

Załóżmy że w pliku zostały umieszczone jakieś wyrazy np:

czerwony zielony
fioletowy

granatowy czarny

Efektem który chcielibyśmy uzyskać jest poniższy przykład:

zielony, czerwony, fioletowy, czarny, granatowy

Oczywiście każdy rezultat będzie się różnił ze względu na losowość wyników.

Poniższy skrypt wykonuje właśnie zadanie pobrania wyrazów z pliku oraz przedstawienie ich w wybrany przez nas sposób.

//odczytujemy zawartość całego pliku
$f = file_get_contents('wyrazy.txt');

//tworzymy tablice wyrazów
$wyrazy = preg_split("/[\s]+/", $f, -1, PREG_SPLIT_NO_EMPTY);

//ustawiamy losową kolejność
shuffle($wyrazy);

//wyświetlamy tablicę łącząc ją w jeden string
echo implode(', ', $wyrazy);

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.