Čo je to PHP Array? - Kľúčový koncept Druhy Príklady a výhody

Obsah:

Anonim

Úvod do PHP Array

V tejto relácii sa pokúsime pochopiť každý aspekt poľa, ako je to, čo to je? Ako to funguje a tak ďalej. Ale predtým, ako budeme pokračovať, dovoľte mi povedať, že pole je všeobecný koncept v programovacom jazyku a neobmedzuje sa iba na PHP. Jazyky na vysokej úrovni, ako je Java, .Net a python, využívajú na vyriešenie zložitých problémov s programovaním pákové pole. Teraz začnime a bavte sa s PHP!

Čo je pole v PHP?

Pole nie je nič iné ako dátová štruktúra, ktorá umožňuje ukladanie viacerých hodnôt pod jedným menom. Jednoducho povedané, je to premenná, ktorá je schopná obsahovať viac ako jednu hodnotu. Hodnoty priradené k poľu sú svojou povahou homogénne, to znamená, že typ údajov všetkých hodnôt by mal byť rovnaký. Ak má pole obsahovať iba celočíselnú hodnotu, nebude možné v ňom ukladať hodnoty znakov ani reťazcov.

Pole by sa tiež mohlo považovať za kolekciu položiek, ktorá nasleduje po konkrétnom poradí na uloženie položiek alebo hodnôt. Po vytvorení poľa k nemu môžeme priradiť niekoľko hodnôt. V jazykoch ako C, C ++ má vývojár spočiatku priradiť veľkosť poľa, ale v PHP môžeme voľne pridať toľko položiek, koľko chceme, a veľkosť poľa sa podľa toho zvýši.

Pochopenie PHP Array

Teraz sa pokúsime porozumieť poliam v PHP pomocou syntaxe a príkladov. Polia PHP sa implementujú pomocou funkcie array, ktorá je napísaná ako „array ()“. Má veľmi jednoduchú syntax, vďaka ktorej je použitie poľa veľmi jednoduché. Nižšie je uvedená syntax na deklarovanie a inicializáciu poľa v PHP.

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

Tu,

  • Array_name je názov poľa, ktoré bude pozostávať z hodnôt.
  • Array () je funkcia, ktorá pomáha implementovať mechanizmus poľa v PHP.
  • Hodnoty v úvodzovkách sú hodnoty, ktoré sú priradené k poľu.

Pomocou vyššie uvedenej syntaxe môžeme hodnoty priradiť k poľu. Môžete hádať, ako by sme mohli použiť hodnoty uložené v poli? Poďme pochopiť syntax toho, ako by sa dali hodnoty poľa použiť.

$array_name(index)

Tu,

  • Array_name je názov poľa, ktoré sme definovali vo vyššie uvedenej syntaxi.
  • Index je pozícia hodnôt. Napríklad indexová hodnota „value1“ je 0. Takže aby sme ich mohli použiť value1, musíme ich napísať ako $ array_name (0).

Ako PHP Array uľahčuje prácu?

Skutočnosť, že práca s programami umožňuje prácu, sa nedá vylúčiť. V tejto časti pochopíme, ako vlastne pole uľahčuje prácu a zvážime niekoľko príkladov, ako získať presný prehľad o schopnostiach polí PHP.

Príklad: Nasledujúci obrázok akceptuje meno niekoľkých študentov a vytlačí ich.

<_?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: Vyššie uvedený program vytlačí meno všetkých študentov a nižšie je výstup.

Amit
raj
Dhiraj
Shyam

Nižšie uvedený diagram vám veľmi dobre objasní koncept poľa. Zobrazuje poradie, v akom sú hodnoty priradené k položkám pridávaným do poľa.

Typy polí PHP

V PHP máme dva typy polí: jednorozmerné a viacrozmerné pole.

1. Jednorozmerné pole

  • Jednorozmerné pole sa môže definovať ako typ poľa, ktorý pozostáva z viacerých hodnôt priradených jednému poľu.
  • Hodnoty priradené v jednorozmernom poli sú svojou povahou homogénne, čo znamená, že umožňuje pridávať do poľa iba hodnoty s rovnakým dátovým typom.
  • Syntax bude podobná. $array_name = array(“value1”, “value2”, “value3”)
  • Spôsob použitia hodnôt z jednorozmerného poľa je rovnaký, ako sme diskutovali vyššie. $ array_name (2) by sa mohlo použiť na uvedenie hodnoty „Value3“ do používania.

2. Viacrozmerné pole

  • Viacrozmerné pole môže byť definované ako druh poľa, ktorý nám umožňuje priraďovať hodnoty vo viacerých poliach súčasne.
  • Hodnoty priradené k multidimenzionálnemu poľu by mohli byť heterogénne, čo znamená, že hodnoty rôznych typov údajov by mohli byť uložené v poliach a je potrebné dbať na to, aby sekvencia položiek konkrétnych typov údajov bola rovnaká vo všetkých poliach.
  • Tu sa pozrieme na dvojrozmernú syntax poľa. Len pre vašu informáciu, zložitosť poľa sa zvyšuje so zvyšujúcim sa rozmerom poľa.

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

  • Pre prístup k hodnote uloženej v dvojrozmernom poli použijeme nižšie uvedenú syntax.

$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

Čo môžete robiť s PHP Array?

Pole v PHP je veľmi užitočné pri riešení zložitých programov. Zohráva úplnú rozhodujúcu úlohu pri znižovaní objemu programu. Na ilustráciu, na uloženie 10 hodnôt potrebujeme 10 rôznych premenných, ale použitím poľa v PHP môžeme uložiť 10 rôznych hodnôt rovnakého typu údajov do jedného poľa. Na základe poľa by sa program mohol stať veľmi efektívnym, pretože pomáha šetriť pamäť, ktorá je zvyčajne spotrebovaná alokáciou premenných

Pre jednoduché programy by mohlo byť veľmi užitočné jednorozmerné pole a ak je program trochu komplexný, vývojár môže využiť viacrozmerné pole na dosiahnutie očakávaného výsledku. V PHP nie je potrebné priraďovať dátový typ poľa. Automaticky zistí typ údajov pomocou analýzy hodnôt alebo položiek, ktoré sú mu priradené. Okrem všetkých funkcií poľa je charakteristické, že zväčšenie veľkosti automaticky robí z obľúbených vývojárov.

Práca s poľom PHP

Vo vyššie uvedených častiach sme sa naučili, ako je pole implementované v PHP, ako uchováva hodnotu a ako môžeme použiť hodnoty priradené k poľu. Teraz v tejto časti vidíme, ako by sa dalo pole použiť spolu s niektorými zabudovanými funkciami na získanie požadovaného výstupu. Pretože vieme, že najlepší spôsob, ako sa naučiť čokoľvek, uľahčujú príklady, rovnakým spôsobom sa pozrieme na príklad, aby sme sa hlbšie ponorili do práce s radom.

Príklad: V tomto príklade použijeme funkciu count s poľom na nájdenie celkového počtu študentov v š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: Funkcia počítania spočíta počet položiek priradených k poľu a pomôže nám nájsť celkový počet študentov.

Celkový počet študentov je 4

Spôsob, akým sme do poľa pridali položky, je iný, ako sme pôvodne používali. Tu sa použil týmto spôsobom, aby vám poskytol predstavu o alternatívnom spôsobe priradenia hodnôt do poľa. Názov štyroch študentov je priradený ku každému indexu poľa a môže sa použiť podľa toho, že sa index vyberie podľa toho. Pozrime sa na ďalší príklad, v ktorom budeme spolu používať funkciu triedenia a počítania na zoradenie hodnôt v poli.

Príklad: V tomto príklade priraďujeme matici niekoľko čísel rolí v náhodnom poradí a potom využijeme funkciu triedenia na usporiadanie poradia čí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í, ktoré sú priradené k poľu v náhodnej sérii, sa zoradia vzostupne.

Čísla v rolkách vzostupne: 2 9 13 22

výhody

Sledovali sme výhody používania poľa PHP a teraz ich usporiadame do jednej sekcie. Nižšie sú uvedené niektoré z výhod prostredia PHP, vďaka ktorým je veľmi užitočný.

1. Viacnásobné hodnoty pod jedným menom

Pole nám umožňuje pridať niekoľko položiek podobného typu pod jedným menom, vďaka čomu sú hodnoty ľahko prístupné a zároveň pohodlné. Aj keď sa predpokladá, že hodnoty majú rovnaký typ údajov, nebudeme musieť definovať typ poľa.

2. Schváliť implementáciu štruktúry údajov

Štruktúra údajov, ako je prepojený zoznam, stromy, fronty, sa implementuje v akomkoľvek programovacom jazyku vysokej úrovne pomocou poľa. Vďaka tejto výhode poľa by jazyky mohli poskytnúť platformu pre prácu aj na komplexných aplikáciách. V skutočnosti to uľahčuje spôsob, akým sa údaje musia ukladať do pamäte.

3. Maticové zobrazenie

Viacrozmerné pole umožňuje vývojárovi vykonávať operácie matice usporiadaním hodnôt rovnakým spôsobom, ako sa uchováva v poli. Jedinou opatrnosťou, ktorú je potrebné pri práci s maticou postupovať, je, že výstup by mal byť buď v jednorozmernom poli, alebo v dvojrozmernom, podľa toho sme si vybrali výstupné pole.

4. Ľahko zapamätateľné

Všetko, čo si musíme pamätať, je indexové číslo, aby sme našli konkrétnu hodnotu. Nie je potrebné zapamätať si viac názvov premenných, pretože všetky hodnoty by sa dali volať alebo použiť pomocou rovnakého mena, čo je vlastne názov poľa.

5. Menšie využitie pamäte

Zvyšujúci sa počet premenných tiež zvyšuje využitie pamäte programom, pretože sa vyžaduje, aby bola pamäť priradená každej premennej, ale v prípade poľa musí byť pamäť priradená k jednému poľu, ktoré by mohlo ukladať viac hodnôt a rovnakú zbytočnú spotrebu pamäte.

Požadované zručnosti

Ak chcete pracovať s poľom PHP, mali by ste poznať niekoľko základných vecí o programovaní, ako napríklad to, ako sú hodnoty priradené k poľu, ako by ich mal volať atď. Aby bolo možné implementovať dátovú štruktúru pomocou poľa, je potrebné uvedomiť si časť dátovej štruktúry spolu s pracovnou predstavou o poli.

Potrebujeme tiež pochopiť premennú, pretože pole nie je nič iné ako rozšírená verzia premennej. Spôsob, akým premenná ukladá jednu hodnotu, rovnaké pole používa index na ukladanie jednej hodnoty a tieto jednotlivé hodnoty pridané pomocou niekoľkých indexov sa spoja do jedného poľa. Každý, kto dobre rozumie základom programovania, môže s poliami pracovať veľmi ľahko.

Prečo potrebujeme PHP Array?

Aby sme dostali odpoveď na túto otázku, musíme pripomenúť všetky veci, ktorým sme v tomto tutoriále doteraz rozumeli. Je zrejmé, že radšej používame čokoľvek, iba ak nám poskytuje nejaké výhody a keďže je pre nás pole veľmi prospešné, sú rôzne aspekty, preto radšej pracujeme s radom všade, kde je to potrebné. Keď píšeme kód, vždy, keď potrebujeme uložiť niekoľko hodnôt pre nejakú spoločnú entitu ako pole, je prvá vec, ktorá nám príde na myseľ.

Ako už bolo uvedené, jediný spôsob zavedenia dátovej štruktúry do programov je uľahčený pomocou súboru. Strom, zásobník, front, prepojený zoznam sú niektoré z dátových štruktúr, ktoré definujú spôsob ukladania údajov. Na implementáciu týchto dátových štruktúr je jediná a najlepšia možnosť pole. Okrem svojej funkčnosti je použitie veľmi jednoduché. Potrebujeme tiež, pretože nám poskytuje príležitosť na zmiernenie využívania pamäte. Programátor, ktorý používa polia, je vždy veľmi efektívny a spotrebuje menej pamäte.

Kto je ten správny publikum na výučbu poľa PHP Array?

Každý, kto je ochotný sa učiť PHP, je dokonalým publikom na učenie sa PHP polí. Všetko, čo sa vyžaduje na naučenie sa súboru, je iba porozumenie základov programovania. Konkrétnejšie povedané, ktokoľvek, kto pozná základy kódovania, bude schopný plynule porozumieť množine.

Ako vám Learning Array pomôže v kariérnom raste?

Vzhľadom na potrebu pracovať s veľkým množstvom údajov v týchto dňoch sa stalo veľmi dôležité systematicky ukladať údaje, aby sa dali získať kedykoľvek, keď je to potrebné, a je to presné miesto, odkiaľ pole prichádza. Spolu s podporou vašej kariéry ako vývojár vám tiež poskytne príležitosť rozšíriť svoju kariéru na technológie dátovej štruktúry

záver

V akomkoľvek programovacom jazyku zohráva zoskupenie veľmi dôležitú úlohu, a preto sa musí pri vývoji komplexných programov používať väčšinu času. Poskytuje mechanizmus efektívneho využitia pamäte, vďaka ktorému je pri práci s veľkým počtom údajov to najdôležitejšie.

Odporúčané články

Toto bol sprievodca Čo je PHP Array. Tu sme diskutovali o práci, zručnostiach, typoch a výhodách PHP Array pomocou príkladov. Viac informácií nájdete aj v ďalších navrhovaných článkoch -

  1. Čo je to SQL?
  2. Čo je Apache?
  3. Čo je Maven?
  4. Čo je to Splunk?