Introduktion till PHP Array-funktioner

PHP Array Functions (en akronym för Hypertext Pre-processor) är ett generellt skriptspråk som används allmänt; det är kompatibilitet som passar in i HTML och webbutveckling gör dess avgörande teknik att förstå. En matris i PHP betyder en typ av variabel som kan innehålla eller lagra flera värden i en enda

Det kan enkelt inbäddas i HTML, låt oss bevittna med kortet -



……………

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


……………

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

Ovanstående skriptfil är mycket tydligt bevis på hur väl PHP-skript håller kompatibiliteten med HTML. PHP-koden innehåller en speciell start och slutar parentes.

Hur skapar jag en matris i PHP?

array ()

Nedan har vi listat hur matrisen fungerar -

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

PRODUKTION
$ färg (0) = “röd”
$ färg (1) = “grön”
$ färg (2) = “blå”

Här är avsikten att lagra färgnamnet i en enda färgvariabel. Så vi har en färgvariabel i array-funktion, och i den här funktionen har vi namngivit alla färgerna en efter en i strängformat.

PHP Array-funktioner

Det finns 3 olika typer av array:

  • Numerisk matris
  • Associative Array
  • Multidimensionell matris

Dessa tre förklaras nedan:

1. Numerisk matris

Den numeriska matrisen är den matris som har numerisk indexering. Låt oss se syntaxen för den numeriska matrisen - det finns två typer av syntax.

Första vägen:

$array_name(0) = value;

Second Way:

$array_name() = value;

Obs: Här representerar noll i fyrkantiga parenteser (0) indexnumret.

Värde betyder vad en användare vill lagra i matrisen.

Den första och andra syntaxen har vissa skillnader, en har noll i () medan den andra har tom ().

Som standard börjar all matris med index 0, vilket betyder för den första matrisen om vi anger 0 i () eller lämnar den tom () båda betyder detsamma. Se ytterligare ett exempel för att bättre förstå skillnaderna

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

Array med ett annat värde och med annat index listas nedan -

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

2. Associative Array

En associerande grupp är de som har strängar som index. Det lagrade värdet utförs i samband med nyckelvärden snarare än linjär indexering.

Låt oss se syntaxen för den associerande matrisen.

$array_name(“key”) = value;

Obs: Kalla det som nyckeln eller kalla det som indexet (båda har samma betydelse)

Den associerande matrisen används när du måste skapa en relation mellan ditt värde och nyckel (eller index).

3. Multidimensionell matris

En flerdimensionell matris är de som innehåller en eller flera matriser och värden inom dem. Dessa matriser har åtkomst med multipelindex.

I enstaka definitioner kan vi kalla multidimensionell som en matris. En flerdimensionell matris kan vara 1D (I-dimensionell), 2D (2-dimensionell) …… .n-dimensionell.

AlexEngland23
PeterTyskland26
LucyHolland27

Så om vi lagrar i 2D kommer fördelningen att vara av något som listas nedan -

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)

Detsamma gäller för 'n' antal dimensioner och tilldelningar.

Exempel på typer av Array-funktionen

Låt oss se typerna av matrisen med hjälp av ett exempel:

1. Numerisk matris


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

Produktion:

Värdet är elva
Värdet är tolv
Värdet är tretton
Värdet är fjorton
Värdet är femton

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

Produktion:

Lönen till Alex är hög
Lön till Peter är medium
Lönen till Lucy är låg

3. Multidimensionell matris



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

Produktion:

Peter Parkers e-post-id är:

fördelar

Nedan nämns några fördelar:

  • När din avsikt är att representera flera data som tillhör samma typ med endast en enda indexering.
  • Den har bred tillämpbarhet eftersom den kan användas för att implementera andra datastrukturer som staplar, träd, köer, grafer och länkade listor.
  • 2D / 3D-matriser används för att representera matriser effektivt
  • Det har mindre kodning med eliminering av komplexitet
  • Sortering kan göras enkelt

Slutsats

PHP-matriser har avgörande betydelse i PHP-programmering, det fungerar som den ultimata variabeln för PHP. Det fungerar som en lagringsbehållare för insamling av element. Arrays kan också lagra andra variabler inom som strängar, heltal och till och med andra matriser. Om du måste hantera en okänd mängd variabler måste du föredra att arbeta med matriser. Loops kan användas för att mata ut värden i matriser, också genom att helt enkelt ringa specifika element med index eller nyckelvärden.

Rekommenderade artiklar

Detta är en guide till PHP Array-funktioner. Här diskuterar vi introduktionen, förklarade i detalj PHP Array-funktioner, fördelar tillsammans med matriskoder och utgångar. Du kan också gå igenom våra andra artiklar som föreslås för att lära dig mer–

  1. 3D-matriser i Java
  2. String Array i Python
  3. 2D Arrays In Python
  4. Variabler i PHP
  5. Guide till Stack in Python med hjälp av metoder

Kategori: