PHP Arrayer

En array kan gemme en eller flere værdier i én variabel.

Eksempel

En array gemmer flere værdier i én variabel:

<?php
$cars=array("porsche","BMW","Volvo");
echo "Jeg kan lide " . $cars[0] . ", " . $cars[1] . " og " . $cars[2] . ".";
?>

Kør eksempel

Hvad er en array?

En array er en specialvariabel, der kan gemme en eller flere værdier på én gang.

Hvis du har en projektliste (f.eks. en liste over bilmærker), kan du gemme disse mærker i én variabel på denne måde:

$cars1="porsche";
$cars2="BMW";
$cars3="Volvo";

Men hvad hvis du vil gennemgå en variabel og finde en bestemt værdi? Eller hvis du skal gemme 300 bilmærker i stedet for 3?

Løsningen er at oprette en array!

En array kan gemme mange værdier i én variabel, og du kan få adgang til en værdi ved at bruge indekserne.

Opret en array i PHP

I PHP: array() Funktionen bruges til at oprette en array:

array();

I PHP findes der tre typer arrayer:

  • Indeksarray - En array med numeriske nøgler
  • Relateret array - En array med specificerede nøgler
  • Multidimensionelle array - En array af en eller flere arrays

PHP indeksarray

Der er to måder at oprette en indeksarray på:

Indekser er automatisk tildelt (indekser starter fra 0):

$cars=array("porsche","BMW","Volvo");

Eller du kan også tildele indekser manuelt:

$cars[0]="porsche";
$cars[1]="BMW";
$cars[2]="Volvo";

I dette eksempel oprettes en indeksarray kaldet $cars, tildeling tre elementer, og derefter udskrives en tekst, der indeholder arrayværdierne:

Eksempel

<?php
$cars=array("porsche","BMW","Volvo");
echo "Jeg kan lide " . $cars[0] . ", " . $cars[1] . " og " . $cars[2] . ".";
?>

Kør eksempel

Få længden af arrayet - count() funktionen

count() Funktionen bruges til at returnere længden af en array (antallet af elementer):

Eksempel

<?php
$cars=array("porsche","BMW","Volvo");
echo count($cars);
?>

Kør eksempel

Gennemgå indekslisten

Hvis du vil gennemgå og udskrive alle værdierne i indekslisten, kan du bruge en for-løkke, sådan her:

Eksempel

<?php
$cars=array("porsche","BMW","Volvo");
$arrlength=count($cars);
for($x=0;$x<$arrlength;$x++) {
  echo $cars[$x];
  echo "<br>";
}
?>

Kør eksempel

PHP tilknyttet array

En tilknyttet array er et array, der bruger de specifikke nøgler, du tildeler arrayet.

Der er to måder at oprette tilknyttede array på:

$age=array("Bill"=>"35","Steve"=>"37","Elon"=>"43");

eller:

$age['Bill']="63";
$age['Steve']="56";
$age['Elon']="47";

Du kan derefter bruge den angivne nøgle i skriptet:

Eksempel

<?php
$age=array("Bill"=>"63","Steve"=>"56","Elon"=>"47");
echo "Elon is " . $age['Elon'] . " years old.";
?>

Kør eksempel

Gennemgå tilknyttet array

For at gennemgå og udskrive alle værdier i en tilknyttet array, kan du bruge en foreach-løkke, sådan her:

Eksempel

<?php
$age=array("Bill"=>"63","Steve"=>"56","Elon"=>"47");
foreach($age as $x=>$x_value) {
  echo "Key=" . $x . ", Value=" . $x_value;
  echo "<br>";
}
?>

Kør eksempel

Multidimensionelle array

Vi vil forklare PHP-avancerede undervisningerMultidimensionelle array.

Komplet PHP array referencehåndbog

For at få adgang til en fuld referencehåndbog over arrayfunktioner, besøg vores PHP array referencehåndbog.

Denne referencehåndbog indeholder en kort beskrivelse og brugseksempel for hver funktion.