Introducere în funcțiile de matricea PHP

PHP Array Functions (un acronim pentru pre-procesor Hypertext) este un limbaj de script cu scop general, care este utilizat pe scară largă; compatibilitatea de a se potrivi cu HTML și dezvoltarea web face ca tehnologia sa crucială să înțeleagă. O matrice în PHP înseamnă un tip de variabilă care poate reține sau stoca mai multe valori într-o singură

Poate fi încorporat cu ușurință în HTML, permiteți-ne să asistăm la scurt -



……………

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


……………

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

Fișierul de scripturi de mai sus este o dovadă foarte clară a cât de bine păstrează scripturile PHP compatibilitatea cu HTML-ul. Codul PHP conține o paranteză specială de început și de încheiere.

Cum se creează un tablou în PHP?

array ()

Mai jos am enumerat modul în care funcționează tabloul -

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

IEȘIRE
$ color (0) = „roșu”
$ color (1) = „verde”
$ color (2) = „albastru”

Aici intenția este de a stoca numele culorii într-o singură variabilă de culoare. Avem deci o variabilă de culoare în funcție de matrice, iar în această funcție, am numit toate culorile una câte una în format șir.

Funcții de matricea PHP

Există 3 tipuri diferite de tablou:

  • Matricea numerică
  • Array asociativ
  • Array multidimensional

Aceste trei sunt explicate mai jos:

1. Matricea numerică

Matricea numerică este acel tablou care are indexare numerică. Să vedem sintaxa tabloului numeric - există două tipuri de sintaxă.

Prima cale:

$array_name(0) = value;

A doua cale:

$array_name() = value;

Notă: Aici zero între paranteze pătrate (0) reprezintă numărul indexului.

Valoare înseamnă ceea ce un utilizator vrea să stocheze în tablou.

Prima și a doua sintaxă au unele diferențe, una are zero în () în timp ce cealaltă are blank ().

În mod implicit, tot tabloul începe cu indexul 0, ceea ce înseamnă pentru primul tablou dacă introducem 0 în () sau îl lăsăm gol () amândoi înseamnă la fel. Vezi un alt exemplu pentru a înțelege mai bine diferențele

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

Array cu o valoare diferită și cu un index diferit este listat mai jos -

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

2. Array asociativ

Un tablou asociativ este cel care are șiruri ca index. Valoarea stocată se realizează în asociere cu valorile cheie, mai degrabă decât indexarea liniară.

Să vedem sintaxa tabloului asociativ.

$array_name(“key”) = value;

Notă: Sunați-l ca cheie sau numiți-l ca index (ambele au același sens)

Matricea asociativă este utilizată atunci când trebuie să creați o relație între valoarea dvs. și cheie (sau index).

3. Array multidimensional

Un tablou multidimensional este cel care conține unul sau mai multe tablouri și valori în interiorul lor. Aceste tablouri sunt accesate cu indici multipli.

În definiții unice, putem numi multidimensional ca un tablou de matrice. Un tablou multidimensional poate fi 1D (I dimensional), 2D (2 dimensional) …… .n-dimensional.

AlexAnglia23
PetruGermania26
LucyOlanda27

Deci, dacă stocăm în 2D, alocarea va fi ceva ce este listat mai jos -

Alex (0) (0)Anglia (0) (1)23 (0) (2)
Petru (1) (0)Germania (1) (1)26 (1) (2)
Lucy (2) (0)Olanda (2) (1)27 (2) (2)

Același lucru este valabil și pentru „n” numărul de dimensiuni și alocări.

Exemple privind tipurile de funcții Array

Să vedem tipurile tabloului cu ajutorul unui exemplu:

1. Matricea numerică


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

ieşire:

Valoarea este unsprezece
Valoarea este de doisprezece
Valoarea este treisprezece
Valoarea este de paisprezece ani
Valoarea este cincisprezece

2. Array asociativ


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

ieşire:

Salariul lui Alex este mare
Salariul lui Peter este mediu
Salariul Lucy este scăzut

3. Matricea multidimensională



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

ieşire:

ID-ul lui Peter Parker este:

avantaje

Mai jos sunt menționate câteva avantaje:

  • Când intenția dvs. este să reprezentați mai multe date care aparțin aceluiași tip, folosind doar o singură denumire de indexare.
  • Are aplicabilitate largă, deoarece poate fi folosit pentru a implementa alte structuri de date, cum ar fi stive, arbori, cozi, grafice și liste legate.
  • Matricele 2D / 3D sunt utilizate pentru a reprezenta matricile în mod eficient
  • Are mai puțin codificare cu eliminarea complexității
  • Sortarea se poate face cu ușurință

Concluzie

Matricile PHP dețin o importanță crucială în programarea PHP, acționează ca variabilă finală a PHP. Se comportă ca un container de stocare pentru colectarea elementelor. Array-urile pot stoca și alte variabile în șiruri, întregi și chiar și alte tablouri. Dacă trebuie să faceți față unei cantități necunoscute de variabile, trebuie să preferați să lucrați folosind tablouri. Buclele pot fi utilizate pentru a ieși valori în tablouri, de asemenea apelând pur și simplu la elemente specifice cu indexul sau valorile cheie.

Articole recomandate

Acesta este un ghid pentru funcțiile de matricea PHP. Aici vom discuta introducerea, Explicați în detaliu Funcțiile de matricea PHP, Avantaje împreună cu codurile și ieșirile matrice. Puteți parcurge și alte articole sugerate pentru a afla mai multe -

  1. Arrayuri 3D în Java
  2. Stray Array în Python
  3. Arătări 2D în Python
  4. Variabile în PHP
  5. Ghid pentru Stack în Python folosind Metode