Tablice to struktury danych pozwalające na przechowywanie zbioru danych określonego typu. W PHP tablice mogą być indeksowane klasycznie (numerycznie) lub asocjacyjnie. Tablice mogą być jednowymiarowe (postać wektorowa) lub wielowymiarowe.
Aby utworzyć tablicę indeksowaną numerycznie, należy zastosować słowo kluczowe array, w postaci:
$nazwa_tablicy = array (wartość_1, wartość_2,...., wartość_n);
Przykład:
Definicja i inicjalizacja tablicy jednowymiarowej pięcioelementowej poprzez automatyczne tworzenie indeksu:
$tablica = array (3,15,23,-9,87);
Aby wyświetlić wartość pierwszego elementu tablicy, należy wypisać polecenie:
echo $tablica[0];
UWAGA! Tak jak w przypadku języka C++, elementy tablicy są numerowane od zera.
Składnia tworzenia tablicy indeksowanej przez ręczne przypisanie wartości komórkom o danym indeksie ma postać:
$tablica[0]=1;
$tablica[1]=2;
$tablica[2]=3;
$tablica[3]=4;
Numer indeksu może zostać pominięty, nawiasy mogą zostać puste. PHP nada numery indeksów automatycznie. Niezależnie od sposobu utworzenia tablicy, można do niej dodawać kolejne elementy. Jeżeli podczas wpisywania kolejnych elementów nie wpiszemy numerów indeksów, to zostaną one uzupełnione automatycznie.
Tablice asocjacyjne (skojarzeniowe) to tablice, w których indeksami mogą być dowolne ciągi znaków, tzw. klucze. W tablicach tego typu, występują pary klucz-wartość. Każdy klucz jednoznacznie identyfikuje daną wartość.
$tablica = array (klucz_1 => wartość_1, klucz_2 => wartość_2,....., klucz_n => wartość_n,);
lub
&tablica[klucz_1]=wartość_1;
&tablica[klucz_2]=wartość_2;
...
&tablica[klucz_n]=wartość_n;
Przykład:
<?php
$tablica = array("w1"=>"Damian", "w2"=>"Jan", "w3"=>"Bartek");
echo $tablica2['w2'];
?>
Zadanie:
Utwórz skrypt, w którym zdefiniujesz pięcioelementową tablicę i przyporządkujesz jej dowolne liczby dodatnie parzyste. Przypisane wartości wyświetl w oknie przeglądarki.