Introduksjon til PHP Array Functions

PHP Array Functions (et akronym for Hypertext Pre-processor) er et generelt skriptspråk som brukes mye; det er kompatibilitet som passer til HTML og webutvikling er den avgjørende teknologien å forstå. En matrise i PHP betyr en type variabel som kan inneholde eller lagre flere verdier i en enkelt

Den kan enkelt bygges inn i HTML, la oss være vitne til den korte -



……………

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


……………

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

Ovenstående skriptfil er veldig tydelig bevis på hvor godt PHP-skriptene holder kompatibiliteten med HTML. PHP-koden inneholder en spesiell start og slutter parenteser.

Hvordan lage en matrise i PHP?

array ()

Nedenfor har vi listet hvordan matrisen fungerer -

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

PRODUKSJON
$ farge (0) = “rød”
$ farge (1) = “grønn”
$ farge (2) = “blå”

Her er intensjonen å lagre fargenavnet i en enkelt fargevariabel. Så vi har en fargevariabel i array-funksjon, og i denne funksjonen har vi navngitt alle fargene en etter en i strengformat.

PHP Array-funksjoner

Det er 3 forskjellige typer matriser:

  • Numerisk matrise
  • Associative Array
  • Flerdimensjonal matrise

Disse tre blir forklart nedenfor:

1. Numerisk matrise

Det numeriske arrayet er det arrayet som har numerisk indeksering. La oss se syntaks for den numeriske matrisen - det er to typer syntaks.

Første vei:

$array_name(0) = value;

Andre vei:

$array_name() = value;

Merk: Her representerer null i firkantede parenteser (0) indeksnummeret.

Verdi betyr hva en bruker vil lagre i matrisen.

Den første og andre syntaks har noen forskjeller, den ene har null i () mens den andre har blank ().

Som standard starter alle arrayene med indeks 0, som betyr for den første matrisen hvis vi legger inn 0 i () eller lar den være blank () begge betyr det samme. Se ett eksempel til for å forstå forskjellene bedre

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

Array med en annen verdi og med annen indeks er listet nedenfor -

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

2. Associative Array

Et assosiativt utvalg er de som har strenger som indeks. Den lagrede verdien utføres i forbindelse med nøkkelverdier i stedet for lineær indeksering.

La oss se syntaks for assosiativt utvalg.

$array_name(“key”) = value;

Merk: Kall det som nøkkelen eller kall det som indeksen (begge har samme betydning)

Den tilknyttede matrisen brukes når du må opprette en sammenheng mellom verdien og nøkkelen (eller indeksen).

3. Flerdimensjonal matrise

En flerdimensjonal matrise er de som inneholder en eller flere matriser og verdier i dem. Disse arrayene får tilgang til med flere indekser.

I enkeltdefinisjoner kan vi kalle flerdimensjonalt som en matrise. En flerdimensjonal matrise kan være 1D (I dimensjonal), 2D (2 dimensjonal) …… .n-dimensjonal.

AlexEngland23
PeterTyskland26
LucyHolland27

Så hvis vi lagrer i 2D, vil tildelingen være noe som er oppført nedenfor -

Alex (0) (0)England (0) (1)23 (0) (2)
Peter (1) (0)Tyskland (1) (1)26 (1) (2)
Lucy (2) (0)Holland (2) (1)27 (2) (2)

Det samme gjelder antall n og dimensjoner.

Eksempler på Array-funksjonstyper

La oss se typene på matrisen ved hjelp av et eksempel:

1. Numerisk matrise


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

Produksjon:

Verdien er elleve
Verdien er tolv
Verdien er tretten
Verdien er fjorten
Verdien er femten

2. Associative Array


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

Produksjon:

Lønn til Alex er høy
Lønn til Peter er middels
Lønnen til Lucy er lav

3. Flerdimensjonal matrise



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

Produksjon:

Peter Parkers e-post-id er:

Fordeler

Nedenfor er nevnt noen fordeler:

  • Når intensjonen din er å representere flere data som hører til samme type med bare å bruke enkeltindeksering.
  • Den har bred brukbarhet, da den kan brukes til å implementere andre datastrukturer som stabler, trær, køer, grafer og koblede lister.
  • 2D / 3D-matriser brukes til å representere matriser effektivt
  • Det har mindre koding med eliminering av kompleksitet
  • Sortering kan gjøres enkelt

Konklusjon

PHP-matriser har avgjørende betydning i PHP-programmering, det fungerer som den endelige variabelen av PHP. Den oppfører seg som en lagringsbeholder for å samle elementer. Arrays kan også lagre andre variabler i som strenger, heltall og til og med andre matriser. Hvis du må håndtere en ukjent mengde variabler, må du foretrekke å jobbe med matriser. Looper kan brukes til å sende ut verdier i matriser, også ved å kalle spesifikke elementer med indeksen eller nøkkelverdiene.

Anbefalte artikler

Dette er en guide til PHP Array Functions. Her diskuterer vi introduksjonen, forklart i detalj PHP Array Functions, Fordeler sammen med matrise koder og utganger. Du kan også gå gjennom de andre foreslåtte artiklene våre for å lære mer–

  1. 3D-matriser i Java
  2. String Array i Python
  3. 2D Arrays In Python
  4. Variabler i PHP
  5. Guide to Stack in Python using Methods