Uvod v funkcije PHP Array

PHP Array Functions (kratica za Hypertext predobdelovalec) je skriptni jezik splošne namene, ki se pogosto uporablja; je njegova združljiva tehnologija, ki ustreza HTML in spletnemu razvoju, ključna tehnologija. Niz v PHP pomeni vrsto spremenljivke, ki lahko hrani ali shranjuje več vrednosti v enem samem

Lahko ga preprosto vdelamo v HTML, pričajmo s kratkim -



……………

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


……………

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

Zgornja skriptna datoteka je zelo jasen dokaz, kako dobro so skripti PHP združljivi s HTML. Koda PHP vsebuje posebne oklepaje za začetek in konec.

Kako ustvariti matriko v PHP?

matrika ()

Spodaj smo navedli, kako matrika deluje -

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

IZHOD
$ color (0) = „rdeča“
$ color (1) = „zelena“
$ color (2) = „modra“

Tu je namen barvno ime shraniti v eno samo barvno spremenljivko. Torej imamo barvno spremenljivko v funkciji matrike in v tej funkciji smo poimenovali vse barve ena za drugo v obliki niza.

Funkcije matrike PHP

Obstajajo 3 različne vrste matrike:

  • Numerični niz
  • Asociativni niz
  • Večdimenzionalni niz

Spodaj so navedena tri:

1. Numerični niz

Številčni niz je tisti niz, ki ima numerično indeksiranje. Oglejmo si skladnjo numeričnega niza - obstajata dve vrsti skladnje.

Prva pot:

$array_name(0) = value;

Druga pot:

$array_name() = value;

Opomba: Tukaj nič v kvadratnih oklepajih (0) predstavlja številko indeksa.

Vrednost pomeni, kaj želi uporabnik shraniti v matriki.

Prva in druga skladnja imata nekaj razlik, ena ima nič (), druga pa prazno ().

Privzeto se vsa matrika začne z indeksom 0, kar pomeni za prvo matriko, če vnesemo 0 v () ali ga pustimo prazno (), oba pomenita isto. Za boljše razumevanje razlik si oglejte še en primer

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

Spodaj je naveden niz z drugačno vrednostjo in različnim indeksom -

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

2. asociativni niz

Asociativni niz je tisti, ki ima strune kot indeks. Shranjena vrednost se izvede skupaj s ključnimi vrednostmi in ne linearnim indeksiranjem.

Poglejmo si skladnjo niza Associative.

$array_name(“key”) = value;

Opomba: pokličite ga kot ključ ali ga pokličite kot indeks (oba imata enak pomen)

Niz Associative se uporablja, ko morate ustvariti razmerje med vrednostjo in ključem (ali indeksom).

3. Večdimenzionalni niz

Večdimenzionalni niz je tisti, ki vsebuje enega ali več nizov in vrednosti znotraj njih. Do teh nizov je mogoče dostopati z več indeksi.

V posameznih definicijah lahko rečemo večdimenzionalno kot niz matrike. Večdimenzionalni niz je lahko dvodimenzionalen (I dimenzijski), 2D (dvodimenzionalen) …… .n-dimenzionalen.

AlexAnglija23
PeterNemčija26
LucyNizozemska27

Če torej shranimo v 2D, bo dodelitev nekaj spodaj navedena -

Alex (0) (0)Anglija (0) (1)23 (0) (2)
Peter (1) (0)Nemčija (1) (1)26 (1) (2)
Lucy (2) (0)Nizozemska (2) (1)27 (2) (2)

Enako velja za 'n' število dimenzij in dodelitev.

Primeri za tipe funkcije matrike

Poglejmo vrste matrike s pomočjo primera:

1. Numerični niz


$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
";
)
?>

Izhod:

Vrednost je enajst
Vrednost je dvanajst
Vrednost je trinajst
Vrednost je štirinajst
Vrednost je petnajst

2. asociativni niz


$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'). "
";
?>

Izhod:

Alexova plača je velika
Plača Petra je srednje velika
Plača Lucy je nizka

3. Večdimenzionalni niz



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");
?>

Izhod:

E-poštni naslov Petra Parkerja je: po e-

Prednosti

Spodaj so omenjene nekatere prednosti:

  • Ko je vaš namen predstavljati več podatkov, ki pripadajo isti vrsti, z uporabo samo enega poimenovanja s indeksiranjem.
  • Ima široko uporabnost, saj se lahko uporablja za izvajanje drugih podatkovnih struktur, kot so staki, drevesa, čakalne vrste, grafi in povezani seznami.
  • 2D / 3D matrike se uporabljajo za učinkovito predstavljanje matric
  • Ima manj kodiranja z odpravo zapletenosti
  • Razvrščanje je mogoče enostavno

Zaključek

Niz PHP imajo ključnega pomena pri programiranju PHP, saj delujejo kot končna spremenljivka PHP. Obnaša se kot zabojnik za shranjevanje elementov. Niz lahko tudi druge spremenljivke shranijo v nize, cela števila in celo druge matrike. Če imate opravka z neznano količino spremenljivk, morate raje delati z nizi. Zanke lahko uporabite za izpis vrednosti v nizih, tudi s preprosto klicanjem določenih elementov z vrednostmi indeksa ali ključa.

Priporočeni članki

To je priročnik za funkcije PHP Array. Tu bomo razpravljali o uvodu, podrobno razložili funkcije matrike PHP, prednosti, skupaj s kodami in izhodi matrike. Obiščite lahko tudi druge naše predlagane članke, če želite izvedeti več -

  1. 3D matriki na Javi
  2. Niz nizov v Pythonu
  3. 2D matrike v Pythonu
  4. Spremenljivke v PHP
  5. Vodnik po skladanju v Pythonu z uporabo metod