Kategorie | PHP

PHP5 jednoduše, snadno a rychle (5.) - proměnné 2.část

Publikováno 14 Únor 2008, Petr Láslo

Výtám Vás u dalšího dílu z řady seriálu o tvorbě scriptů v PHP. Dnes budeme pokračovat v proměnných.

Pole

Pole se používají v případě, že potřebujete proměnné přiřadit více údajů. Pole není ničím jiným než seznam hodnot uložených pod klíči.

Pole použijete v případě že do proměnné adresa chcete uložit údaje: ulice, město a PSČ.

Syntaxe polí

V poli můžete například uložit ulici, město a PSČ definující adresu uživatele. Pole poté uložíme do jediné proměnné:

$adresa = array("ulice" => "Na stráni 193", "mesto" => "Bruntál", "psc" => "589 96");

Hodnoty z pole zpřístupníme následujícím zápisem:

echo $adresa["ulice"];

V poli můžeme vytvářet tzv. vícerozměrná pole, což není nic jiného než pole v poli. Představte si, že do proměnné uživatel chcete uložit informace jak jméno, příjmení, věk a adresu, ale i parametry ulice, město a PSČ jako v prvním příkladě. Následujícím způsobem do proměnné uživatel uložíme všechny údaje:

$uzivatel = array( "osoba" => array("jmeno" => "Franta",
"prijmeni" => "Omáčka",
" vek" => 36 ),
"adresa" => array("ulice" => "Na stráni 193",
"mesto" => "Bruntál",
"psc" => 58996) );

Třídění polí

Funkce Popis
arsort( pole ) Seřadí pole sestupně a zachová vztah mezi klíčem a hodnotou.
asort( pole ) Setřídí pole vzestupně a zachová vztah mezi klíčem a hodnotou.
rsort( pole ) Setřídí pole sestupně.
sort( pole ) Setřídí pole vzestupně.

příklad:

//Setřídí pole vzestupně
sort($uzivatel);

Vytištění pole

Pokud chcete zobrazit obsach celého pole použijete příkaz print_r(). Nejlepší bude ukázat příklad:

<?php
     $a = array (‘a’ => ‘apple’, ‘b’ => ‘banana’, ‘c’ => array (‘x’, ‘y’, ‘z’));
     print_r ($a);
 ?>

Vypíše:

Array
(
    [a] => apple
    [b] => banana
    [c] => Array
        (
            [0] => x
            [1] => y
            [2] => z
        )
)

I když nerad, opět se dostávám na konec dnešní části. Doufám že se Vám můj seriál líbí. Takže já se loučím a zítra na shledanou!!

Linkuj.cz! | Vybrali.sme.sk | | MediaBlog.cz | Del.icio.us

Diskuze k tomuto článku je uzavřena.







Anketa