/ / Jak funguje pole PHP?

Jak funguje pole PHP?

Pole je struktura dat, která umožňuje ukládat určité hodnoty na jednom místě, které jsou stejného typu prvků.

Typy polí

Existují dva typy polí, které se liší způsobem identifikace prvků.

  1. Jednoduchý - v něm je každý prvek dán indexem v nějakém pořadí.
  2. Asociativní - používá klíče, které jsou přiřazeny logicky hodnotám pro přístup k prvku.

Jednoduše řečeno, jedná se o proměnnou, ve které může být více než jedna hodnota. Máme zájem o PHP pole.

Zvláštní funkce

Zvažte pole PHP podrobněji:

  1. Může obsahovat libovolný počet hodnot a může být také prázdný.
  2. Každá z hodnot, která obsahuje řadu PHP, nazývá prvek.
  3. Prvek ukládá různé typy proměnných. Mohou to být řetězce, celá čísla, logické hodnoty.
  4. Přístup k prvkům je možný pomocí indexů, které jsou řetězcové i číselné.
  5. PHP pole obsahuje prvky s jedinečnými indexy.
  6. Počet prvků v poli je jeho délka.
  7. Hodnoty prvků mohou být také pole, takže jsou vytvářena vícerozměrná pole.

Výraznou vlastností PHP je schopnost vytvářet pole jakékoliv složitosti skriptu.

Doplňky:

  1. Není obtížné pracovat současně s více hodnotami pole. Je snadné přemýšlet jeho prvky změnou hodnot.
  2. Jsou snadno manipulovatelné. Stačí smazat, přidat položky, přečíst nebo změnit hodnoty prvků.
  3. V PHP existuje mnoho různých funkcí, které vám umožňují manipulovat s maticemi. Existuje hledání určitých hodnot, třídění, kombinování polí.

Typy

Políčka jsou rozdělena do dalších dvou typů:

  • jednorozměrný;
  • dvourozměrné.

Existují různé způsoby inicializace polí. Za prvé, zvažte jednoduché a pak asociativní pole PHP.

Příklad vytvoření jednoduchého pole v PHP:

PHP pole
V příkladu jsou klíče čísla v závorkách [] a hodnoty jsou názvy ovoce a zeleniny.

Přiřazení hodnoty prvku pole PHP lze psát takto:

  • $ array [n] = z;
  • n je klíč, z je hodnota.

Při druhém způsobu inicializace nemůžete zadat nic v hranatých závorkách:

  • $ název [] = "jeden";
  • $ název [] = "dva";
  • $ name [] = "tři".

V tomto případě se indexy ve výchozím nastavení rovnají hodnotám 0, 1 a 2.

A můžete přidělit některé z vašich hodnot na indexy:

  • $ název [35] = "jeden";
  • $ name [18] = "dva";
  • $ name [90] = "tři".

Můžete kombinovat metody inicializace:

  • $ name [37] = "první";
  • $ name [5] = "druhý";
  • $ name [] = "třetí".

Třetímu prvku bude přiřazen index rovný 38, protože 37 je největší z indexů.

Syntaxe multidimenzionálního pole vypadá takto:

$ název [index1] [index2] ....

Nyní se podíváme, jaký je PHPasociativní pole. Index může být řetězec, není omezen, prostory jsou povoleny, jeho délka může být odlišná. Asociativní matice jsou dobré použít, když potřebujete spojovat prvky, které nejsou s čísly, ale se slovy. Pole, jejichž indexy jsou řetězce, se nazývají asociativní.

Asociativní PHP pole

Jednosměrná asociativní pole obsahují pouze jeden klíč, odpovídá určitému indexu. Příklad uvedený výše ukazuje příklad jednorozměrných a vícerozměrných asociativních polí.

PHP asociativní pole

Můžete vytvořit vícerozměrné asociativní pole klasickým způsobem, ale to není příliš výhodné.

Přečtěte si více: