PHP Arrayer
- Forrige side PHP Funktioner
- Næste side PHP Array Sortering
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] . "."; ?>
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] . "."; ?>
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); ?>
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>"; } ?>
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."; ?>
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>"; } ?>
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.
- Forrige side PHP Funktioner
- Næste side PHP Array Sortering