skanuj0095 (34)

skanuj0095 (34)



Rozdział 4. ♦ Tablice i obiekty 107

echo("<br>kolory['kolor2'] = "); ecno($kolory['kolor2']);

echo("<br>kolory['kolor3'] = "); echo(Ikolory['ko1or3']):

W skrypcie została utworzona tablica kolory, zawierająca trzy klucze o nazwach: kolorl, kolor2 i kolor3. Kluczowi kolorl został przypisany ciąg znaków czerwony, kluczowi kolor2 — ciąg znaków zielony, a kluczowi kolor3 — ciąg znaków niebieski. Dzięki temu po zastosowaniu konstrukcji w schematycznej postaci: nazwa _tab1 i cyl'nazwa _k lucza']

otrzymamy wartość odpowiadającą danemu kluczowi. Ten fakt został wykorzystany do wyświetlenia zawartości poszczególnych kluczy tablicy w przeglądarce. Instrukcja echo ($kolory['kolorl']): wyświetla zawartość klucza kolorl, instrukcja echo($kolory ['kolor3' ]) —klucza kolor2, a instrukcja echo($kolory['kolor3']) —klucza kolor3. Tym samym na ekranie zobaczymy widok zaprezentowany na rysunku 4.4.

Rysunek 4.4.

Efekt działania skryptu z listingu 4.4

Ws Edycja ffiktok Przejdź Zakla*! tfarzędzla Pomoj

~ V |i_ http://localhost/lndex.php

3

»

Zawartość tablicy: kolory ['kolorl'] = czerwony kolory['kolor2'] = zielony koloxy['kolor3'] = niebieski

Drugim ze sposobów tworzenia tablicy asocjacyjnej jest użycie składni z nawiasami kwadratowymi, podobnie jak miało to miejsce w przypadku tablic indeksowanych numerycznie. Schematycznie taka konstrukcja ma postać: nazwa_tabli cyl'nazwa_klucza'] = wartość_klucza:

Na listingu 4.5 został przedstawiony skrypt, który realizuje takie samo zadanie jak skrypt 4.4, czyli utworzenie tablicy asocjacyjnej i wyświetlenie jej zawartości, ale wykorzystujący zaprezentowaną powyżej składnię.

Listing 4.5. Drugi sposób tworzenia tablic asocjacyjnych_

<?php

$kolory['kolorl'] - "czerwony":

$kolory['ko1or2'] - "zielony":

$kolory['kolor3'] = "niebieski":

echo("Zawartość tablicy:<br>"): echo("kolory['kolorl'] - "): echo($kolory['kolorl']):


Wyszukiwarka

Podobne podstrony:
skanuj0120 (18) Rozdział 4. ♦ Tablice i obiekty 131{ var SpoleB: function showBO { echo("F
skanuj0097 (31) Rozdział 4. ♦ Tablice i obiekty 109 foreach($kolory as Sklucz -> Skolor){ echot&q
skanuj0113 (21) Rozdział 4. ♦ Tablice i obiekty 125 natomiast dodanie na początku tablicy dwóch komó

więcej podobnych podstron