"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
<?php $owoce = array ("d"=>"mango", "a"=>"papaja", "b"=>"banan", "c"=>"aronia"); asort ($owoce); reset ($owoce); // Funkcja ta powoduje powrót do pierwszego elementu tablicy while (list ($klucz, $wartosc) = each ($owoce)) { echo "$klucz = $wartoscn"; } ?>Wynikiem działania powyższego przykładu powinno być:c = aronia b = banan d = mango a = papaja
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:
a = papaja b = banan c = aronia d = mango
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.
Brak komentarzy:
Prześlij komentarz