Ta strona stosuje pliki cookies. Poczytaj co to jest w polityka cookies

Kącik początkującego
Dobre programy - tutoriale
Programy biznes
Programowanie PHP

nauczycieli 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.


Zobacz inne:

copyright © Pcwiedza.pl