Lekcja 12 - ARRAY

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:

Tablica

< ?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].", ");
}
? >

Zobacz praktyczny przykład.

Tablica z "indeksami-kluczami"

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);
? >

Zobacz praktyczny przykład.


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


Powrót na stronę główną