Nejprve definujeme, co je pole, pole lze definovat jako uspořádanou mapu, tj. datový typ, který sdružuje hodnoty a klíče. Zjednodušeně můžeme říci, že pole je vektor nebo matice, kde jsou uloženy hodnoty.
Pole lze mimo jiné použít jako seznam nebo vektor, jako zásobník, jako asociativní tabulku, kolekci nebo frontu. protože hodnotami pole mohou být jiná pole, vícerozměrná pole nebo stromy.
V závislosti na způsobu ukládání však existují tři typy polí, které jsou následující:
àArray indexovaný číselný nebo vektor: Jeho indexy jsou číselné a ke každé vnitřní hodnotě pole se přistupuje prostřednictvím celého čísla.
Příklad:
$ var = pole ($ value1, $ value2, $ value3, $ value4 atd.);$ Var je proměnná, do které ukládáme pole a $ value1, $ value2 … hodnoty, které každý prvek pole nabývá.
Asociativní nebo klíče àArray: V tomto případě jsou hodnoty pole propojeny s klíči.
Příklad:
$ var = pole ($ klíč1 na hodnotu1, $ klíč2 na hodnotu2, $ klíč3 na hodnotu3, $ klíč4 na hodnotu4); $ var je proměnná, do které ukládáme pole a $ key1, $ key2 … klíče, kterým přiřazujeme hodnoty 1, 2 …
àArray vícerozměrné: Jedná se o pole polí, to znamená, že každá hodnota pole je pole.
Příklad pole:
ZVĚTŠIT
bytost $ var proměnná, do které ukládáme pole, které zase obsahuje další tři pole.
Nyní projdeme různými poli.
Projít indexovaným nebo číselným indexovým polem je velmi jednoduché, jak uvidíme v následujícím příkladu:
Nejprve vytvoříme pole a dáme mu hodnoty, inicializujeme ho.
Nyní musíme najít délka pole, zjišťujeme počet prvků. K tomu používáme funkci count, která počítá všechny prvky pole. Hrabě nám může vrátit a E_WARNING zpráva což bude znamenat, že našel rekurzi. Může také vrátit 0, pokud proměnná, kterou zaúčtuje, byla inicializována prázdným polem nebo pokud uvedená proměnná nebyla nastavena.
Pak už jen musíme projít polem se smyčkou for. Volitelně lze hodnoty vytisknout, pokud chceme.
V následujícím příkladu projdeme řadou klíčů nebo asociativních:
Vytvářím pole, kde sport odpovídá klíči a sportovec hodnotě každého klíče.
ZVĚTŠIT
Pak vytvořím smyčku foreach v php, abych mohl projít a dostat hodnoty ze smyčky. Pro každého Je to instrukce, kterou můžeme použít pouze s poli. Pokud se ho pokusíme použít s jakýmkoli jiným typem dat, způsobí nám to chybu. Totéž, pokud jej použijeme na neinicializované proměnné.
The funkce foreach je opakovat skupinu instrukcí pro každý prvek pole. S touto instrukcí můžeme projít celé pole a získat z něj informace.
Pro vložení nebo odstranění prvků je však vhodnější použít příkaz for.
Nakonec uvidíme několik příkladů procházení vícerozměrných polí.
V prvním případě uvidíme dvojrozměrné nebo dvourozměrné pole.
Vezmeme -li výše uvedený příklad:
U trojrozměrného pole je operace stejná jako u předchozího dvojrozměrného vícerozměrného.
Vytváříme řadu polí:
Poté to projdeme foreachem a dvěma dalšími vnořenými foreachy:
Líbil se vám tento návod a pomohl mu?Autora můžete odměnit stisknutím tohoto tlačítka, čímž mu dáte kladný bod