Co je PHP Array? - Klíčový koncept Typy - Příklady a výhody

Obsah:

Anonim

Úvod do PHP Array

V této relaci se pokusíme porozumět každému aspektu pole, jako je to, co to je? Jak to funguje a tak dále. Než budeme pokračovat, dovolte mi říci, že pole je obecný koncept v programovacím jazyce a neomezuje se pouze na PHP. Jazyky na vysoké úrovni, jako je Java, .Net a python, využívají pole k řešení složitých problémů s programováním. Začněme a bavte se s PHP!

Co je pole v PHP?

Pole není nic jiného než struktura dat, která umožňuje ukládání více hodnot pod jedním názvem. Jednoduše řečeno, je to proměnná, která je schopna obsahovat více než jednu hodnotu. Hodnoty přiřazené matici jsou svou povahou homogenní, to znamená, že datový typ všech hodnot by měl být stejný. Pokud má pole obsahovat pouze celočíselnou hodnotu, nebude v něm možné ukládat hodnoty znaků nebo řetězců.

Pole lze také považovat za soubor položek, který následuje po specifickém pořadí pro uložení položek nebo hodnot. Jakmile je pole vytvořeno, můžeme mu přiřadit několik hodnot. V jazycích jako C, C ++ má vývojář původně přiřadit velikost pole, ale v PHP můžeme zdarma přidat tolik položek, kolik chceme, a velikost pole se odpovídajícím způsobem zvětší.

Porozumění PHP Array

Nyní se pokusíme porozumět polím v PHP pomocí syntaxe a příkladů. Pole PHP jsou implementována pomocí funkce array, která je zapsána jako „array ()“. Má velmi jednoduchou syntaxi, která velmi usnadňuje používání pole. Níže je uvedena syntaxe pro deklaraci a inicializaci pole v PHP.

$array_name = array(“value1”, “value2”, value3”, ..)

Tady,

  • Array_name je název pole, které se bude skládat z hodnot.
  • Array () je funkce, která pomáhá implementovat mechanismus pole v PHP.
  • Hodnoty uvnitř uvozovek jsou hodnoty, které jsou přiřazeny matici.

Pomocí výše uvedené syntaxe můžeme hodnoty přiřadit matici. Můžete hádat, jak bychom mohli použít hodnoty uložené v poli? Pojďme a porozumíme syntaxi toho, jak lze hodnoty pole použít.

$array_name(index)

Tady,

  • Array_name je jméno pole, které jsme definovali ve výše uvedené syntaxi.
  • Index je pozice hodnot. Například indexová hodnota „value1“ je 0. Takže abychom je mohli použít value1, musíme to napsat jako $ array_name (0).

Jak PHP Array usnadňuje práci?

Nelze uvěřit skutečnost, že pole umožňuje práci s programy. V této části pochopíme, jak vlastně pole usnadňuje práci, a uvážíme několik příkladů, abychom získali přesný přehled o schopnostech pole PHP.

Příklad: Na obrázku níže bude uvedeno jméno několika studentů a vytiskne se.

<_?php
$student_name=array(“Amit”, “Raj”, “Dhiraj”, “Shyam”);
echo student_name(0);
echo "
";
echo student_name(1);
echo "
";
echo student_name(2);
echo "
";
echo student_name(3);
?>

Výstup: Výše uvedený program vytiskne jméno všech studentů a níže je výstup.

Amit
Raj
Dhiraj
Shyam

Níže uvedený diagram vám objasní koncept pole. Ukazuje pořadí, ve kterém jsou hodnoty přiřazeny k položkám přidaným do pole.

Typy PHP Array

V PHP máme dva typy polí: jednorozměrné pole a vícerozměrné pole.

1. Jednorozměrné pole

  • Jednorozměrné pole může být definováno jako typ pole, který se skládá z více hodnot přiřazených k jednomu poli.
  • Hodnoty přiřazené v jednorozměrném poli jsou svou povahou homogenní, což znamená, že do pole lze přidat pouze hodnoty se stejným datovým typem.
  • Syntaxe bude podobná. $array_name = array(“value1”, “value2”, “value3”)
  • Způsob použití hodnot z jednorozměrného pole je stejný, jak jsme diskutovali výše. $ array_name (2) může být použito k uvedení hodnoty „Value3“ do užívání.

2. Vícerozměrné pole

  • Vícerozměrné pole může být definováno jako druh pole, které nám umožňuje přiřadit hodnoty ve více polích současně.
  • Hodnoty přiřazené k vícerozměrnému poli by mohly být heterogenní, což znamená, že hodnoty různých datových typů by mohly být uloženy v polích a je třeba dbát na to, aby posloupnost položek specifických datových typů byla ve všech polích stejná.
  • Zde se podíváme na dvojrozměrnou syntaxi pole. No, jen pro vaši informaci, složitost pole se zvětšuje s rostoucím rozměrem pole.

$array_name = array
(
array(“String1”, “Int1”, “Int11”),
array(“Stirng2”, “Int2”, “int22”),
array(“String3”, “Int3”, “int33”),
array(“String4”, “Int4”, “int44”),
)

  • Pro přístup k hodnotě uložené v dvourozměrném poli použijeme níže syntaxi.

$array_name(0)(0) will represent “String1”.
$array_name(0)(1) will represent “int1”.
$array_name(0)(2) will represent “int11”
$array_name(2)(0) will represent “String3”.
$array_name(2)(1) will represent “int3”.
$array_name(2)(2) will represent “int33

Co můžete dělat s PHP Array?

Pole v PHP je velmi užitečné při řešení složitých programů. Hraje naprostou zásadní roli, aby byl program méně objemný. Pro ilustraci, pro uložení 10 hodnot potřebujeme 10 různých proměnných, ale použitím pole v PHP můžeme uložit 10 různých hodnot stejného datového typu do jednoho pole. Na základě pole může být program velmi efektivní, protože pomáhá šetřit paměť, která je obvykle spotřebována přidělením proměnných

Pro jednoduché programy by mohlo být velmi užitečné jednorozměrné pole a pokud je program poněkud složitý, může vývojář využít vícerozměrné pole k dosažení očekávaného výsledku. V PHP není třeba přiřadit datový typ pole. Automaticky detekuje typ dat pomocí analýzy hodnot nebo položek, které jsou k němu přiřazeny. Kromě všech funkcí pole je charakteristické, že se velikost zvětšuje automaticky mezi oblíbenými vývojáři.

Práce s polem PHP

Ve výše uvedených částech jsme se dozvěděli, jak je pole implementováno v PHP, jak ukládá hodnotu a jak můžeme použít hodnoty přiřazené k poli. Nyní v této sekci vidíme, jak lze pole použít spolu s některými vestavěnými funkcemi k získání požadovaného výstupu. Protože víme, že nejlepší způsob, jak se cokoli naučit, je usnadněn příklady, stejným způsobem se podíváme do příkladu, abychom se hlouběji ponořili do práce s polem.

Příklad: V tomto příkladu použijeme funkci count s maticí k nalezení celkového počtu studentů ve škole.

<_?php
$studnet_name(0)=”Amit”;
$studnet_name(1)=”Raj”;
$studnet_name(2)=”Dhiraj”;
$studnet_name(3)=”Shyam”;
$arraylenght = count($studnet_name);
echo “The total number of students is” . $arraylenght;
?>

Výstup: Funkce počítání spočítá počet položek přiřazených k poli a pomůže nám najít celkový počet studentů.

Celkový počet studentů je 4

Způsob, jakým jsme přidali položky do pole, je jiný, než jsme původně používali. Zde byl použit tímto způsobem, aby vám poskytl představu o alternativním způsobu přiřazování hodnot matici. Název všech čtyř studentů je přiřazen ke každému indexu pole a mohl by být použit při odpovídajícím výběru indexu. Podívejme se na další příklad, kde budeme společně používat funkce řazení a počítání k třídění hodnot v poli.

Příklad: V tomto příkladu přidělíme matici několik čísel rolí v náhodném pořadí a poté využijeme funkci řazení k uspořádání pořadí čísel rolí.

<_?php
$roll_number= array(“22”, “13”, “2”, “9”);
sort($roll_number);
$roll_length = count($roll_number);
echo “Roll numbers in ascending order :”
for($x = 0; $x < $roll_length; $x++)
(
echo $roll_number($x) . “ “;
)?>

Výstup: Čísla rolí, která jsou přiřazena matici v náhodné sérii, se seřadí vzestupně.

Rolovací čísla ve vzestupném pořadí: 2 9 13 22

Výhody

Sledovali jsme výhody používání pole PHP a nyní je uspořádáme do jedné sekce. Níže jsou uvedeny některé z výhod pole PHP, které je velmi užitečné.

1. Více hodnot pod jedním jménem

Pole nám umožňuje přidat více položek podobného typu pod jedním jménem, ​​což umožňuje snadný přístup k hodnotám a jejich pohodlnost. Přestože hodnoty mají být stejného typu dat, nebudeme muset definovat typ pole.

2. Schválení implementace datové struktury

Datové struktury, jako je propojený seznam, stromy, fronty, jsou implementovány do jakéhokoli programovacího jazyka na vysoké úrovni pomocí pole. Díky této výhodě pole by jazyky mohly poskytnout platformu pro práci i na složitých aplikacích. Ve skutečnosti to usnadňuje způsob, jakým mají být data uložena do paměti.

3. Maticové zobrazení

Vícerozměrné pole umožňuje vývojáři provádět operace s maticí uspořádáním hodnot stejným způsobem, jako je to uloženo v poli. Jedinou opatrností, kterou je třeba při práci s maticí brát, je, že výstup by měl být buď v jednorozměrném poli, nebo ve dvourozměrném, odpovídajícím způsobem jsme vybrali výstupní pole.

4. Snadné zapamatování

Vše, co si musíme pamatovat, je indexové číslo, abychom našli konkrétní hodnotu. Není třeba si pamatovat více názvů proměnných, protože všechny hodnoty lze volat nebo použít pomocí stejného jména, což je vlastně název pole.

5. Menší využití paměti

Rostoucí počet proměnných také zvyšuje využití paměti programem, protože paměť musí být přiřazena ke každé proměnné, ale v případě pole musí být paměť přiřazena k jednomu poli, které může ukládat více hodnot a stejnou zbytečnou spotřebu paměti.

Požadované dovednosti

Chcete-li pracovat s polem PHP, měli byste znát několik základních věcí o programování, jako je to, jak jsou hodnoty přiřazovány k poli, jak by jim měl říkat atd. Aby bylo možné implementovat datovou strukturu pomocí pole, je třeba si být vědoma části datové struktury spolu s pracovním pojmem pole.

Budeme také muset pochopit proměnnou, protože pole není nic jiného než rozšířená verze proměnné. Způsob, jakým proměnná ukládá jednu hodnotu, stejným způsobem pole používá index k uložení jediné hodnoty a tyto jednotlivé hodnoty přidané pomocí několika indexů se spojí a vytvoří pole. Každý, kdo dobře rozumí základům programování, může s poli pracovat velmi snadno.

Proč potřebujeme PHP Array?

Abychom dostali odpověď na tuto otázku, musíme připomenout všechny věci, kterým jsme v tomto tutoriálu dosud rozuměli. Je zřejmé, že raději používáme cokoli, pouze pokud nám nabízí nějaké výhody a protože pole je pro nás velmi prospěšné, jsou různé aspekty, vždy raději pracujeme s polem, kdekoli je to potřeba. Při psaní kódu, kdykoli potřebujeme uložit několik hodnot pro nějakou společnou entitu, než je pole, je první věc, která nám přijde na mysl.

Jak již bylo řečeno, jediný způsob, jak zavést datovou strukturu v programech, je usnadněn pomocí pole. Strom, zásobník, fronta, propojený seznam jsou některé z datových struktur, které definují způsob ukládání dat. Pro implementaci těchto datových struktur je pole jedinou a nejlepší možností. Kromě své funkčnosti je velmi snadné použití. Také to potřebujeme, protože nám poskytuje příležitost ke zmírnění využití paměti. Vývojář programů používajících pole je vždy velmi efektivní a spotřebovává méně paměti.

Kdo je ten správný publikum pro výuku PHP Array?

Každý, kdo se chce naučit PHP, je dokonalým publikem, který se naučí PHP pole. Vše, co se vyžaduje k naučení se pole, je pouze pochopení základů programování. Konkrétněji řečeno, každý, kdo si je vědom základů kódování, bude schopen hladce porozumět celé soustavě.

Jak vám Learning Array pomůže v kariérním růstu?

Kvůli potřebě práce s velkým množstvím dat v těchto dnech se stalo velmi důležité ukládat data systematicky tak, aby mohla být načtena, kdykoli je to potřeba, a je to přesné místo, kam přichází pole. Spolu s podporou vaší kariéry jako vývojář vám také poskytne příležitost rozšířit svou kariéru v technologii datových struktur

Závěr

V jakémkoli programovacím jazyce hraje pole velmi důležitou roli, a proto musí být při vývoji komplexních programů používán po většinu času. Poskytuje mechanismus efektivního využití paměti, díky kterému je při práci s velkým množstvím dat z něj ta nejpotřebnější věc.

Doporučené články

Toto byl průvodce Co je PHP Array. Zde jsme diskutovali práci, dovednosti, typy a výhody PHP Array pomocí příkladů. Další informace naleznete také v dalších navrhovaných článcích -

  1. Co je SQL?
  2. Co je Apache?
  3. Co je Maven?
  4. Co je Splunk?