Plik zawiera nazwisko, imię oraz zajmowane stanowisko. Poszczególne elementy są od siebie oddzielone znakiem przecinka.
Korzystając z funkcji file można wczytać zawartość pliku dane.txt do tablicy $plik
file(string nazwa pliku) - czyta całą zawartość pliku do tablicy
$plik = fileCdane.txt');
W wyniku wywołania funkcji kolejne elementy tablicy $plik będą miały następujące wartości:
$plik[0) = = 'Adamski, Jan, informatyk'
$plik[l] = = 'Babecki, Nikodem, administrator'
$plik[2) = = 'Czajka, Mikołaj, programista' itd.
Liczbę wszystkich elementów tablicy Splik wyznacza funkcja count.
count(zmienna tablica) - zwraca liczbę elementów tablicy. Jeżeli danej zmiennej nie nadano jeszcze żadnej wartości - zwraca zero. Jeżeli zmienna nie jest tablicą -zwraca 1
W związku z tym poniższa pętla obróci się tyle razy, ile elementów ma tablica Splik (czyli ile wierszy liczy plik dane.txt):
Stabcount = count(Splik);
for($i=0; $i<$tabcount; $i++)
W każdym obrocie pętli zmienna $plik[$i] przyjmie wartość równą i-temu wierszowi wczytanego pliku.
Żeby podzielić zawartość $plik($i] względem przecinka na oddzielne napisy należy skorzystać z funkcji explode.
explode(string separator, string string [, int limit]) - pozwala na dzielenie łańcuchów względem określonego separatora
Swiersz = explode(',’, $plik[$i]);
W wyniku działania funkcji explode wartością zmiennej Swiersz będzie tablica, która w pierwszym elemencie zawiera nazwisko, w drugim imię, a w trzecim stanowisko. Np., jeśli zmienna $plik[0)przyjmuje wartość:
$plik[0] = = 'Adamski, Jan, informatyk'
to wywołanie: