65837 skanuj0099 (27)

65837 skanuj0099 (27)



Rozdział 4. ♦ Tablice i obiekty 111

Spróbujmy wykonać prosty przykład. Na listingu 4.9 został zaprezentowany kod tworzący tablicę dwuwymiarową, w której komórkach zostały zawarte kolejne liczby od 1 do 6, i wyświetlający jej zawartość na ekranie.

_sting 4.9. Tworzenie tablicy dwuwymiarowej <?php

ttablica - arrayt array(l. 2. 3). array(4. 5. 6)

echo("tablica[0][0]

" . $tablica[0][0]

"<br>")

echo("tablica[0][l]

" . $tablica[0][l]

"<br>")

echo("tablica[0][2]

" . $tablica[0][2]

"<br>")

echo("tablica[l][0]

" . $tablica[l][0]

"<br>")

echo("tabllca[l][l]

" . $tablica[l][l]

"<br>")

echo("tablica[l][2]

" . $tabl1ca[l][2]

"<br>")

Konstrukcja tworząca tablicę tablica dosyć dokładnie odzwierciedla sposób, w jaki ona powstaje. W pierwszej komórce (o indeksie 0) została umieszczona tablica trójelemen-towa zawierająca liczby 1, 2, 3, natomiast w komórce drugiej (o indeksie 1) została umieszczona, również trójelementowa, tablica zawierająca liczby 4, 5, 6. Utworzyliśmy więc w ten sposób strukturę o dwóch rzędach i trzech kolumnach. Dostęp do poszczególnych komórek wymaga zatem podania numeru wiersza i kolumny, schematycznie: itab 1 icalwiersz] [to tana]

Ten sposób odwoływania się do komórek tablicy jest wykorzystywany w instrukcjach echo do wyświetlenia wszystkich zawartych w niej wartości w przeglądarce (rysunek 4.7).

Rysunek 4.7.

Wyświetlenie zwartości

Plik gdycja Widok Przejdź Zakładki Narzędzia Pomoc

tablicy dwuwymiarowej

<„3 • q> ! _ ;i @ ILJ http:/jtocaho*yindex.php

^ Rozpocznj przygód... Atojdnodd

tablica[0][0] = 1 tablica[0][l] = 2 tablica[0][2] = 3 tablica[l][0] =4 tablica[ 1 ] [ 1 ] = 5 tablica[l][2] = 6

Do odczytu zawartości takiej tablicy można również wykorzystać dwie zagnieżdżone pętle for. Taki sposób jest szczególnie przydatny wówczas, gdy tablica ma dużą liczbę wierszy i kolumn. Kod z listingu 4.10 obrazuje, jak wykonać takie zadanie dla tablicy powstałej w poprzednim przykładzie.


Wyszukiwarka

Podobne podstrony:
72277 skanuj0101 (27) Rozdział 4. ♦ Tablice i obiekty 113 Rysunek 4.8. Schematyczna struktura tablic
skanuj0117 (20) Rozdział 4, ♦ Tablice i obiekty 129 Rysunek 4.19. Efekt działania skryptu z listingu
skanuj0095 (34) Rozdział 4. ♦ Tablice i obiekty 107 echo("<br>kolory[ kolor2 ] = ");

więcej podobnych podstron