Warning: Cannot modify header information - headers already sent by (output started at /homez.318/rsdownlo/www/kursphp/wp-config.php:1) in /homez.318/rsdownlo/www/kursphp/wp-content/plugins/ozh-who-sees-ads/wp_ozh_whoseesads.php on line 620

Warning: Cannot modify header information - headers already sent by (output started at /homez.318/rsdownlo/www/kursphp/wp-config.php:1) in /homez.318/rsdownlo/www/kursphp/wp-content/plugins/ozh-who-sees-ads/wp_ozh_whoseesads.php on line 621
Tablice | Kurs PHP - stwórz MMORPG

Tablice

I kolejny post z cyklu podstawy PHP. Dzisiaj przedstawię zasady działania tablic. Tablice są różne, kwadratowe i podłużne. Czym w ogóle jest tablica? Tablica jest zmienną, tylko taką specyficzną, bo można w niej przechowywać kilka wartości.

$tablica=array('2','3','4');

W ten sposób utworzyliśmy tablicę o nazwie tablica, w której występują 3 zmienne. Pierwszą jest liczba 2, drugą liczba 3, a ostatnią liczba 4. Żeby wyświetlić wszystkie wartości z tablicy można zrobić coś takiego:

echo $tablica[0];
echo $tablica[1];
echo $tablica[2];

Tak jak widać, żeby odwołać się do konkretnego elementu tablicy trzeba użyć nazwy tablicy i operatora []. Między znacznikami nawiasów stawiamy numer elementu do którego chcemy się odwołać. I tutaj ważna uwaga wartości tablicy numeruje się od zera. Czyli pierwszy element tablicy ma indeks 0. I kilka przykładów użycia tablicy.

$tab[0]=7;
$tab[1]=4;
$tab[2]=$tab[0]+$tab[1];

$tab[3]='WARTOSC';

Jak widać wartości z tablicy można używać dokładnie tak samo jak zwykłych zmiennych. Na razie przedstawiłem tutaj przykłady użycia tablicy jednowymiarowej. Teraz czas na wyższą szkołę jazdy (o ile można tak powiedzieć o tablicach). To teraz pokaże a czym polegają tablice dwuwymiarowe.

$dwa[0][0]="fff";
$dwa[1][6]="ddd";

Jak widać (za często używam tego sformułowanie, jak z resztą widać) tablic dwuwymiarowych używa się tak samo jak jednowymiarowych tylko, że mają one dwa indeksy (czyli tak naprawdę nic trudnego). Nie będę się nad tym rozwodził (no chyba, że ktoś będzie miał do tego jakieś pytania).

I teraz coś czego używam najczęściej używając tablic, czyli tablice asocjacyjne (udało mi się napisać to słowo bez poprawek). Czym to się różni od zwykłych tablic? W sumie to prawie tylko nazwą (której nigdy nie pamiętam). Wcześniej indeksem tablicy była liczba, a teraz indeksem będzie string (czyli ciąg znaków).

$ddd["jeden"]=5;

To w sumie wszystko. Można tym dość swobodnie manipulować, między innymi dlatego, że w jednej tablicy mogą znajdować się i liczby naturalne, zmiennoprzecinkowe jak i stringi (co trudno by było uzyskać np. w języku C). Mi zdarzyło się używać tablicy trójwymiarowej (nie wiem czy to poprawne, ale działa).

To wszystko na razie, czekajcie na ćwiczenia :)

Jedna odpowiedź do tego wpisu.

  1. Funkcje - rozwiązania | Kurs PHP - stwórz MMORPG's Gravatar

    Autor: Funkcje - rozwiązania | Kurs PHP - stwórz MMORPG dnia 22.07.09 o godz. 13:36

    [...] co robimy to tworzymy tablice z danymi. Jest to tablica dwuwymiarowa. Następnie dla każdej pary danych, przekazujemy do funkcji tą parę oraz kolejny element tablicy [...]

Dodaj swój komentarz