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 -
<_?php
……………
echo “Hello, I am a 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.
Alex | Anglija | 23 |
Peter | Nemčija | 26 |
Lucy | Nizozemska | 27 |
Č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
<_?php
$numbers() = "eleven";
$numbers() = "twelve";
$numbers() = "thirteen";
$numbers() = "fourteen";
$numbers() = "fifteen";
foreach( $numbers as $value ) (
echo "Value is $value
";
)
?>
$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
<_?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'). "
";
?>
$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
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 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č -
- 3D matriki na Javi
- Niz nizov v Pythonu
- 2D matrike v Pythonu
- Spremenljivke v PHP
- Vodnik po skladanju v Pythonu z uporabo metod