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 -



……………

echo “Hello, I am a PHP !”;
?>
<_?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.

AlexEngleska23
nestajatiNjemačka26
LucyHolandija27

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


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

Izlaz:

Vrijednost je jedanaest
Vrijednost je dvanaest
Vrijednost je trinaest
Vrijednost je četrnaest
Vrijednost je petnaest

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

Izlaz:

Plaća Alexa je visoka
Plata Petera je srednja
Plaća Lucy je niska

3. Višedimenzionalni 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");
?>

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 -

  1. 3D nizovi na Javi
  2. Niz nizova u Pythonu
  3. 2D polja u Pythonu
  4. Varijable u PHP-u
  5. Vodič za Stack u Python-u pomoću metode

Kategorija: