zahlavie


Viacrozmerné pole

Pokiaľ napíšeme jednotlivé hodnoty poľa opäť, ako pole dostaneme tzv. dvojrozmerné pole. Takýmto spôsobom môžme vytvoriť pole trojrozmerné atď. Prístup k prvkom je rovnaký, ako v jednorozmernom poli, iba musíme pre každý rozmer (index) pridať ďalšie hranaté zátvorky:
<?
$pole[1][3] = 5;
echo $pole[1][3];    // vypíše 5
?>

Viacrozmerné polia je možné použiť napríklad pri sústave riadkov a stĺpcov. Vám to pomôže a počítač si všetko zorganizuje po svojom:
<?
$Auta = array ("Osobné"=>array("Škoda","Renault","Audi"),"Nákladné"=>array("Liaz","Tatra"));
echo "<b>Dvojrozmerné pole</b><br>";
foreach ($Auta as $index => $hodnota){                  // $hodnota je opäť pole
echo " <b>$index</b><br>";
foreach ($hodnota as $index => $hodnota2)           // 2. rozmer
echo "<i>&nbsp;&nbsp;&nbsp;Hodnota</i>: $hodnota2<br>";
}
?>

Výsledok:

Dvojrozmerné pole
Osobné
   Hodnota: Škoda
   Hodnota: Renault
   Hodnota: Audi
Nákladné
   Hodnota: Liaz
   Hodnota: Tatra

Home ~ Pole ~ Viacrozmerné pole

zapatie

Jazyk PHP | Základy jazyka PHP | Premenné | Riadiaca štruktúra | Pole | Formuláre | Funkcie v PHP | Databáza | Software | Úlohy | O webe