Pole (Array)





   Teď se podíváme na práci s poli



Základy polí

Pole je speciální typ proměnné, kdy může jedna proměnná nabývat několik hodnot. K jednotlivým hodnotám pak přistupujeme pomocí indexu, který uzavíráme do hranatých závorek ([]) za jméno proměnné. Např.: 
$a[0] = "Jablka";
$a[1] = "Hrušky";
$a[2] = "Broskve"; 
Pole můžeme načíst i úspornějším způsobem. 
$a[] = "Jablka";
$a[] = "Hrušky";
$a[] = "Broskve"; 

Teď pochopitelně nedošlo k přemazávání stejné hodnoty, ale k vytvoření 3 různých hodnot s indexy 0,1,2. V PHP můžeme vytvářet i tzv. asociativní pole, čili pole, kde indexem je řetězec. 

$adresy["Josef"] = "josifek@jedoma.cz";
$adresy["Petulka"] = "petulka@fast.cz"; 

Pole lze načítat ještě lepím způsobem: 

$a = Array("Jablka", "Hrušky", "Švestky"); 

Vytvořilo to pole, kde pod indexem 0 je hodnota Jablka. Pokud bychom chtěli, aby pole bylo indexováno od jiného indexu nebo asociativní pole, použili bychom: 

$a = Array(1 => "Jablka", "Hrušky", "Švestky"); 

Tentokrát: Index 1: Jablky, Index 2: Hrušky.

$adresy = Array("Josef" => "josifek@jedoma.cz", "Petulka" => "petulka@fast.cz"); 

Tato funkce je stejná jako výše uvedený příklad. 

Funkce pro práci s poli 

Zde jsou jen ty základní: 

Count(pole) = když za pole dosadíme proměnnou typu pole, vrací počet prvků pole. 

List(...) Tak, nejlépe to pochopíte z příkladu: 

$a = Array(5,6,7,8); List($a1, $a2, $a3, $a4) = $a; 

Po tomhle budeme mít v proměnné .: $a[0] = "Jablka"; $a[1] = "Hru?ky";

Autor: Vojtěch Zicha
publikováno: 23.7.2005

Scriptici.cz

- o tvorbě webových stránek (xHTML, HTML, CSS, PHP, JavaScript), scripty a programování (Python, C++)
Google
 
Web scriptici.titl.name