Tablica (array) jest zmienną przechowyjącą elementy, które mogą być elementami dowolnego typu. Elementy w tablicy indeksuje się (numeruje) zaczynając od liczby "0". ogólna postać tablicy:
$nazwa_tablicy=array(element_tablicy_1, element_tablicy_2, ... element_tablicy_n);
Można również zadeklarować tablicę i jej elementów stosując zapis:
$nazwa_tablicy[0]=elemet_tablicy_1;
$nazwa_tablicy[1]=elemet_tablicy_2;
itd...
Najczęściej tablica służy do przechowywania i sortowania elementów. do sortowania rosnbącego i majejącego służą funkcje sort() oraz rsort()
Przykład kodu źródłowego zawierającego sortowanie wygenerowanych liczb:
< ?php
for ($i=0; $i<10; $i++) {
$tab[$i]=rand(1,10);
echo($tab[$i].", ");
}
//sortowanie
sort($tab);
echo ("< br >");
for ($i=0; $i<10; $i++) {
echo($tab[$i].", ");
}
//sortowanie rewersyjne
rsort($tab);
echo ("
");
for ($i=0; $i<10; $i++) {
echo($tab[$i].", ");
}
? >
Postać i deklaracja tablicy:
$nazwa_tablicy=array(klucz_1=>element_tablicy_1, klucz_2=>element_tablicy_2, ... klucz_n=>element_tablicy_n);
Można również zadeklarować tablicę i jej elementów stosując zapis:
$nazwa_tablicy[klucz_1]=elemet_tablicy_1;
$nazwa_tablicy[klucz_2]=elemet_tablicy_2;
itd...
Przykład kodu źródłowego zawierającego klucze w chakterze indeksów:
< ?php
$auta["marka"]="FIAT";
$auta["kolor"]="white";
$auta["przebieg"]=7000;
$auta["lata"]=2;
print_r($auta);
echo(" Sortowanie: < br >");
asort($auta);
print_r($auta);
echo(" Sortowanie wg. klucza: < br >");
ksort($auta);
print_r($auta);
? >
Zadanie do samodzielnego wykonania: Napisz funkcję która wpisuje do
tablicy liczby z zakresu określonego przez dwa argumenty funkcji
oraz wyświetla sumę elementów tablicy
rozwiązanie