Uvod u funkcije PHP matrice
PHP Array Functions (akronim za Hypertext pred-procesor) je skriptni jezik opće namjene koji se široko koristi; njegova kompatibilnost za prilagođavanje HTML-u i web razvoju čini ključnu tehnologiju za razumijevanje. Niz u PHP-u znači vrstu varijable koja može sadržavati ili pohraniti više vrijednosti u jednu
Može se lako ugraditi u HTML, svjedočimo sa kratkim -
<_?php
……………
echo “Hello, I am a PHP !”;
?>
……………
echo “Hello, I am a PHP !”;
?>
Gore navedena skriptna datoteka vrlo je jasan dokaz koliko dobro PHP skripte drže kompatibilnost s HTML-om. PHP kôd sadrži posebne zagrade i početne zagrade.
Kako stvoriti niz u PHP-u?
array ()
Ispod smo naveli kako niz radi -
$color = array(“red”, “green”, “blue”);
IZLAZ
$ color (0) = "crvena"
$ color (1) = „zelena“
$ color (2) = „plava“
Ovdje je namjera pohraniti ime boje u jednu varijablu boja. Dakle, imamo varijablu boja u funkciji niza, a u ovoj funkciji smo imenovali sve boje jednu po jednu u nizu.
PHP Niz funkcije
Postoje 3 različite vrste nizova:
- Numerički niz
- Niz asocijativnih
- Višedimenzionalni niz
Ta su tri objašnjena u nastavku:
1. Numerički niz
Numerički niz je onaj niz koji ima numeričko indeksiranje. Pogledajmo sintaksu numeričkog niza - postoje dvije vrste sintakse.
Prvi način:
$array_name(0) = value;
Drugi način:
$array_name() = value;
Napomena: Ovdje nula u uglatim zagradama (0) predstavlja broj indeksa.
Vrijednost znači što korisnik želi pohraniti u niz.
Prva i druga sintaksa imaju neke razlike, jedna ima nulu u (), dok druga ima prazno ().
Prema zadanom, sva matrica započinje s indeksom 0, što znači za prvi niz ako unesemo 0 u () ili ga ostavimo prazno () oba znače isto. Pogledajte još jedan primjer kako biste bolje razumjeli razlike
$array_name() = value; (either you put 0 or leave it blank – both means same)
$array_name (1) = value;
Niz je naveden niz s različitim vrijednostima i s različitim indeksom -
$name(0) = “Alex”;
$name(1) = “Peter”;
$name(2) = “Lucy”
2. Asocijativni niz
Asocijativni niz je onaj koji ima nizove kao indeks. Spremljena vrijednost vrši se zajedno s ključnim vrijednostima, a ne linearnim indeksiranjem.
Pogledajmo sintaksu niza Associative.
$array_name(“key”) = value;
Napomena: Nazovite ga ključem ili ga nazovite kao indeks (oba imaju isto značenje)
Asocijativni niz koristi se kada morate stvoriti odnos između vrijednosti i ključa (ili indeksa).
3. Višedimenzionalni niz
Višedimenzionalni niz je onaj koji sadrži jedan ili više nizova i vrijednosti unutar njih. Tim se nizima pristupa s višestrukim indeksima.
U pojedinačnim definicijama možemo nazvati višedimenzionalno kao niz matrice. Višedimenzionalni niz može biti 1D (I dimenzija), 2D (2 dimenzija) …… .n-dimenzionalno.
Alex | Engleska | 23 |
nestajati | Njemačka | 26 |
Lucy | Holandija | 27 |
Dakle, ako pohranimo u 2D, raspodjela će biti nešto što je navedeno dolje -
Alex (0) (0) | England (0) (1) | 23 (0) (2) |
Peter (1) (0) | Njemačka (1) (1) | 26 (1) (2) |
Lucy (2) (0) | Holland (2) (1) | 27 (2) (2) |
Isto vrijedi i za 'n' broj dimenzija i dodjela.
Primjeri o tipovima funkcije polja
Pogledajmo tipove nizova pomoću primjera:
1. Numerički 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
";
)
?>
Izlaz:
Vrijednost je jedanaest
Vrijednost je dvanaest
Vrijednost je trinaest
Vrijednost je četrnaest
Vrijednost je petnaest
2. Asocijativni 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'). "
";
?>
Izlaz:
Plaća Alexa je visoka
Plata Petera je srednja
Plaća Lucy je niska
3. Višedimenzionalni 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");
?>
Izlaz:
E-mail Petera Parker-a je:
prednosti
Ispod su navedene neke prednosti:
- Kada je vaša namjera predstavljati više podataka koji pripadaju istoj vrsti koristeći samo jedno indeksiranje.
- Ima široku primjenu jer se može koristiti za implementaciju drugih struktura podataka poput snopova, stabala, redova, grafova i povezanih popisa.
- 2D / 3D nizovi se koriste za učinkovito predstavljanje matrica
- Ima manje kodiranja s eliminacijom složenosti
- Razvrstavanje se može jednostavno izvršiti
Zaključak
PHP nizovi imaju ključnu važnost u programiranju PHP-a, djeluju kao krajnja varijabla PHP-a. Ponaša se kao spremnik za prikupljanje elemenata. Nizovi također mogu spremiti druge varijable unutar nizova, cjelobrojnih brojeva, pa čak i drugih nizova. Ako se morate baviti nepoznatom količinom varijabli, radije radite s nizovima. Petlje se mogu koristiti za ispis vrijednosti u nizovima, također jednostavnim pozivanjem određenih elemenata indeksom ili ključnim vrijednostima.
Preporučeni članci
Ovo je vodič za PHP funkcije niza. Ovdje smo raspravljali o uvodu, detaljno objasnili PHP funkcije matrice, prednosti, zajedno s kodovima i izlazima polja. Možete i proći kroz naše druge predložene članke da biste saznali više -
- 3D nizovi na Javi
- Niz nizova u Pythonu
- 2D polja u Pythonu
- Varijable u PHP-u
- Vodič za Stack u Python-u pomoću metode