$age=array("Piotr"=>"45",
"Mati"=>"21",
"Krycha"=>"11,
foreach( $age as $x=>_value){
print "key".$x"wartosc".$x_value;
echo"<br>";}
Przykład 5.1. Tworzenie tablicy
<?php
$tablica[0] = "Wpis numer 0";
$tablice[1] = "Wpis numer 1";
$tablica[2] = "Wpis numer 2";
echo $tablica[2]; // Wyświetlony zostanie napis "Wpis numer 2";
?>
Przykład 5.2. Indeksy tablic
<?php
$tab1[] = 1;
$tab1[] = 0;
$tab1[] = 3;
$tab1[] = 2;
$tab2[] = "Pierwszy";
$tab2[] = "Drugi";
$tab2[] = "Trzeci";
$tab2[] = "Czwarty";
echo $tab2[$tab1[2]];
?>
Przykład 5.3. Tablice asocjacyjne
<?php
$tablica["imie"] = "Jan";
$tablica["nazwisko"] = "Kowalski";
$tablica["adres"] = "Polna 1";
echo $tablica["imie"]." ".$tablica["nazwisko"].", ul. ".$tablica["adres"]."n";
?>
Przykład 5.4. Przeglądanie tablic pętlą
<?php
$tbl[] = 1;
$tbl[] = 2;
$tbl[] = 3;
$tbl[] = 4;
$tbl[] = 5;
for( $x = 0; $x < 5; $x++ ) { // Pętla wykona się 5 razy (0...4)
echo $tbl[$x];
}
?>
Przykład 5.6. Przeglądanie tablic asocjacyjnych
<?php
$tablica["imie"] = "Jan";
$tablica["nazwisko"] = "Kowalski";
$tablica["adres"] = "Polna 1";
while( list($klucz, $wartosc) = each($tablica) )
echo "$klucz => $wartosc<BR>";
?>
Funkcje sortujące
asort()
sortuje tablice asocjacyjne zachowując przypisanie kluczy do wartości
Wynikiem działania powyższego przykładu powinno być:
arsort()
sortuje w odwrotnej kolejności tablice asocjacyjne zachowując przypisanie kluczy do wartości. Funkcja prawie identyczna jak poprzednia, tyle że dane sortowane są „od tyłu”.
ksort()
sortuje tablice asocjacyjne według kluczy. Powyższy przykład po podmianie funkcji asort na ksort powinna dać poniższy wynik:
rsort()
sortuje zwykłe tablice (nie asocjacyjne) w odwróconej kolejności
sort()
sortuje zwykłe tablice (nie asocjacyjne) w kolejności alfabetycznej
uasort()
funkcja sortująca tablice asocjacyjne za pomocą zdefiniowanej przez użytkownika funkcji porównującej elementy (nazwa funkcji jest podawana za pomocą drugiego parametru)
usort()
funkcja sortująca zwykłe tablice za pomocą funkcji zdefiniowanej przez użytkownika
uksort()
funkcja sortująca tablice asocjacyjne według klucza za pomocą funkcji zdefiniowanej przez użytkownika.