Tablice w PHP
Tablice
Tablice mogą agregować wiele zmiennych pod jedną nazwą. Przyrównać je można do kratkowanego papieru w którym w każdą kratkę byśmy wpisywali kolejną literkę, lub liczbę.
- Jeśli wytniemy z takiego papieru kratkowanego jeden pasek o wysokości takiej kratki to będzie to tablica jednowymiarowa.
- gdy wytniemy wiele linijek tak, że wycięty fragment będzie tworzyć prostokąt to będzie to analogia do tablicy dwuwymiarowej
- trójwymiarowa to już tablica w 3D, trudno ją za pomocą kartki kratkowanej przedstawić, ale moglibyśmy ją porównać do zeszytu pokratkowanego z określoną liczbą kartek, gdzie oczywiście wszystko jest powiązane ze sobą, albo do prostopadłościanu składającego się z malutkich sześcianów...
- więcej wymiarów trudno jest już zobrazować w realnym świecie, ale oczywiście nic nie stoi na przeszkodzie by tworzyć takie tablice w razie potrzeby...
Dodajemy do tabeli nowe elementy:
$pojazdy=array("rower", "hulajnoga", "samochód", "motocykl");
Sposoby wyświetlania tabel
Dla potrzeb testów tabelkę możemy wyświetlić dość prosto. Wystarczy użyć komendy:
print_r($tabelka);
Wówczas wyświetli się nam tabelka ukazana w postaci rozwiniętej listy elementów. Jest to bardzo przydatne na etapie programowania, gdyż ukazuje nam zawartość tabelki i możemy się zorientować co zawiera ona bez stosowania żadnych pętli.
Wyświetlanie pojedynczych elementów tablicy:
echo $pojazdy[0];
echo $pojazdy[1];
Wyświetlanie kolejnych elementów:
W celu wyświetlania elementów pętli można skorzystać z różnych pętli, jednak zaprezentujemy tu dość sprytną konstrukcję foreach().
Pętla foreach()
$pojazdy=array("rower", "hulajnoga", "samochód", "motocykl");
foreach($pojazdy as $wartosc)
{
echo "Pojazd: ".$wartosc."
";
}
Działania na tablicach
Tablice możemy łączyć, przeszukiwać, dzielić, sortować.
Służą ku temu funkcje takie jak:
- sortowanie - sort($pojazdy);
- odwrotne sortowanie rsort($pojazdy);
- zwraca ostatni element tablicy end($pojazdy);
- sortuje pozostawiając przyporządkowania niezmienionymi - ksort($tablica_asocjacyjna);
Warto zerknąć do manuala PHP, gdzie możemy się dowiedzieć więcej na temat różnych funkcji - strona - php.net, skąd też i te zostały przytoczone.
PHP jak zacząć uczyć się języka?
Edytory PHP
Zmienne i stałe
Tablice w PHP
Operacje na plikach w PHP
Decyzje i operatory porównania
Funkcje w PHP
Menu w PHP - decyzje
Tekst w PHP