Úvod do funkcií PHP Array

PHP Array Functions (skratka pre Hypertext Pre-Processor) je skriptovací jazyk pre všeobecné použitie, ktorý sa bežne používa; je to kompatibilita, ktorá sa hodí do HTML a vývoj webových aplikácií robí jeho rozhodujúcu technológiu pochopiť. Pole v PHP znamená typ premennej, ktorý dokáže uchovať alebo uložiť viac hodnôt naraz

Dá sa ľahko vložiť do HTML, svedčíme o tom krátko -



……………

echo “Hello, I am a PHP !”;
?>
<_?php


……………

echo “Hello, I am a PHP !”;
?>

Vyššie uvedený skriptovací súbor je veľmi jasným dôkazom toho, ako dobre skripty PHP udržujú kompatibilitu s HTML. PHP kód obsahuje špeciálne začiatočné a koncové zátvorky.

Ako vytvoriť pole v PHP?

pole ()

Nižšie uvádzame spôsob fungovania poľa -

$color = array(“red”, “green”, “blue”);

VÝKON
$ color (0) = “red”
$ color (1) = „green“
$ color (2) = „modrá“

Zámerom je tu uložiť názov farby do jednej premennej farby. Máme teda farebnú premennú vo funkcii poľa a v tejto funkcii sme všetky farby pomenovali jedno po druhom vo formáte reťazca.

PHP Array Functions

Existujú 3 rôzne typy polí:

  • Numeric Array
  • Asociatívne pole
  • Viacrozmerné pole

Tieto tri sú vysvetlené nižšie:

1. Číselné pole

Číselné pole je pole, ktoré má číselné indexovanie. Pozrime sa na syntax číselného poľa - existujú dva typy syntaxe.

Prvý spôsob:

$array_name(0) = value;

Druhý spôsob:

$array_name() = value;

Poznámka: Tu nula v hranatých zátvorkách (0) predstavuje číslo indexu.

Hodnota znamená to, čo chce užívateľ uložiť do poľa.

Prvá a druhá syntax majú určité rozdiely, jedna má nulu v (), zatiaľ čo druhá má prázdnu ().

V predvolenom nastavení všetky polia začínajú indexom 0, čo znamená pre prvé pole, ak zadáme 0 do () alebo ponecháme prázdne () to isté znamená. Pozrite si ďalší príklad, aby ste lepšie porozumeli rozdielom

$array_name() = value; (either you put 0 or leave it blank – both means same)
$array_name (1) = value;

Pole s inou hodnotou as rôznym indexom je uvedené nižšie -

$name(0) = “Alex”;
$name(1) = “Peter”;
$name(2) = “Lucy”

2. Asociatívne pole

Asociatívne pole je pole, ktoré má reťazce ako index. Uložená hodnota sa vykonáva skôr v spojení s kľúčovými hodnotami ako s lineárnym indexovaním.

Pozrime sa na syntax asociatívneho poľa.

$array_name(“key”) = value;

Poznámka: Hovorte ako kláves alebo volajte ako index (obidva majú rovnaký význam)

Asociatívne pole sa používa, keď musíte vytvoriť vzťah medzi vašou hodnotou a kľúčom (alebo indexom).

3. Viacrozmerné pole

Viacrozmerné pole je pole, ktoré obsahuje jedno alebo viac polí a hodnôt v nich. K týmto poliam sa pristupuje pomocou násobných indexov.

V jednoduchých definíciách môžeme nazvať multidimenzionálne ako pole poľa. Viacrozmerné pole môže byť 1D (I rozmerné), 2D (2 rozmerné) …… .n-rozmerné.

alexAnglicko23
PeterNemecko26
LucyHolandsko27

Ak teda budeme ukladať v 2D, pridelenie bude niečo, čo je uvedené nižšie -

Alex (0) (0)Anglicko (0) (1)23 (0) (2)
Peter (1) (0)Nemecko (1) (1)26 (1) (2)
Lucy (2) (0)Holland (2) (1)27 (2) (2)

To isté platí pre „n“ počet rozmerov a alokácií.

Príklady typov funkcií poľa

Pozrime sa na typy polí pomocou príkladu:

1. Číselné pole


$numbers() = "eleven";
$numbers() = "twelve";
$numbers() = "thirteen";
$numbers() = "fourteen";
$numbers() = "fifteen";
foreach( $numbers as $value ) (
echo "Value is $value
";
)
?>
<_?php

$numbers() = "eleven";
$numbers() = "twelve";
$numbers() = "thirteen";
$numbers() = "fourteen";
$numbers() = "fifteen";
foreach( $numbers as $value ) (
echo "Value is $value
";
)
?>

Výkon:

Hodnota je jedenásť
Hodnota je dvanásť
Hodnota je trinásť
Hodnota je štrnásť
Hodnota je pätnásť

2. Asociatívne pole


$salaries('Alex') = "high";
$salaries('Peter') = "medium";
$salaries('Lucy') = "low";
echo "Salary of Alex is ". $salaries('Alex') . "
";
echo "Salary of Peter is ". $salaries('Peter'). "
";
echo "Salary of Lucy is ". $salaries('Lucy'). "
";
?>
<_?php

$salaries('Alex') = "high";
$salaries('Peter') = "medium";
$salaries('Lucy') = "low";
echo "Salary of Alex is ". $salaries('Alex') . "
";
echo "Salary of Peter is ". $salaries('Peter'). "
";
echo "Salary of Lucy is ". $salaries('Lucy'). "
";
?>

Výkon:

Alexov plat je vysoký
Peterova mzda je stredná
Lucyho mzda je nízka

3. Viacrozmerné pole



PHP Multidimensional Array

// Define nested array
$contacts = array(
array(
"name" => "Petergomes",
"email" => " ",
),
array(
"name" => "Clark anthony",
"email" => " ",
),
array(
"name" => "lucy disilva",
"email" => " ",
)
);
// Access nested value
echo "Peter gomes's Email-id is: " . $contacts(0)("email");
?>
<_?php


PHP Multidimensional Array

// Define nested array
$contacts = array(
array(
"name" => "Petergomes",
"email" => " ",
),
array(
"name" => "Clark anthony",
"email" => " ",
),
array(
"name" => "lucy disilva",
"email" => " ",
)
);
// Access nested value
echo "Peter gomes's Email-id is: " . $contacts(0)("email");
?>

Výkon:

Peter Parker Email-id je:

výhody

Ďalej uvádzame niektoré výhody:

  • Ak máte v úmysle reprezentovať viacero údajov patriacich k rovnakému typu s použitím iba jedného pomenovávania indexovania.
  • Má širokú použiteľnosť, pretože sa môže použiť na implementáciu ďalších dátových štruktúr, ako sú stohy, stromy, fronty, grafy a prepojené zoznamy.
  • Polia 2D / 3D sa používajú na efektívne znázornenie matíc
  • Má menšie kódovanie s elimináciou zložitosti
  • Triedenie je možné ľahko

záver

Polia PHP majú zásadný význam pri programovaní PHP, fungujú ako konečná premenná PHP. Chová sa ako skladovací kontajner na zhromažďovanie prvkov. Polia môžu tiež ukladať ďalšie premenné v rámci reťazcov, celých čísel a dokonca aj v iných poliach. Ak máte čo do činenia s neznámym množstvom premenných, musíte radšej pracovať s poliami. Slučky môžu byť použité na výstup hodnôt v poliach, tiež jednoduchým volaním konkrétnych prvkov s hodnotami indexu alebo kľúča.

Odporúčané články

Toto je sprievodca funkciami PHP Array. Tu diskutujeme o úvode, podrobne vysvetlenom PHP Array Functions, Výhody spolu s kódmi polí a výstupmi. Viac informácií nájdete aj v ďalších navrhovaných článkoch -

  1. 3D polia v Jave
  2. String Array v Pythone
  3. 2D polia v Pythone
  4. Premenné v PHP
  5. Sprievodca po Stack in Python pomocou metód

Kategórie: