poniedziałek, 25 maja 2015

$_GET i $_POST są to zmienne wykorzystywane do pobierania informacji z formularzy 
  • Metoda GET przekazywania danych stosowana w prostych formularzach nie ma konieczności ukrywania danych.
  • Metoda POST poufne przekazywanie danych.

<html>
<head>
</head>
<form action="drugi.php"
 method="get">
<ol>
<li> <input type="text" name="Liczba1" max

wtorek, 12 maja 2015

Tablice.

$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
<?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.