Pole umožňuje vložit do jedné proměné několik hodnot. Tyto hodnoty jsou přístupné pomocí indexu, který se zapisuje do hranatých závorek. Index může být integer nebo string.
Inicializce pole
Pole můžeme inicializovat několika způsoby. Nejnáročnější na psaní je přiřazování hodnot konkrétním prvkům pole.
<?php
$pole[1] = „Prvni“;
$pole[2] = „Druhy“;
?>
Pokud vynecháme indexy v hranatých závorkách budou hodnoty přiřazeny nejnižšímu volnému indexu pole. Další způsob vytváření pole je pomocí funkce Array().
<?php
$pole = Array(„Prvni“, „Druhy“);
$pole1 = Array(5=>“Sesty“,“Sedmy“); //Indexování začíná od 5, ne od 0
$pole2 = Array(„Pomeranc“=>“Orange“, „Jablko“=>“Apple“);
?>
Poslední příklad se týká asociativního pole, které umožňuje používat jako index řetězec.
Pokud jako index použijeme bolean True resp. False, bude tento index převeden na integer 1 resp. 0. V případě, že použijeme jako index hodnotu NULL bude převedena na prázdný řetězec.
Vícerozměrná pole
PHP umí i vícerozměrná pole, která se hodí například pro matice. Jejich vytváření je stejné jako u jednorozměrných polí.
<?php
$pole2D = Array(1=>Array(1=>“neco“));
$pole2D[1][2] = „necojineho“;
echo $pole2D[1][1]; //neco
echo $pole2D[1][2]; //necojineho
?>