Funktionen list
Funktionen list ekstraherer elementer fra et array
til variabler.
Syntaks
list(mixed $var, mixed ...$vars): array
Eksempel
Lad os ekstrahere elementer fra et array til variabler:
<?php
$arr = [1, 2, 3, 4, 5];
list($a, $b, $c, $d, $e) = $arr;
?>
Som resultat vil vi have adgang til variablen
$a, variablen $b, variablen, variablen
$c, variablen $d, variablen $e:
<?php
echo $a; // vil udskrive 1
echo $b; // vil udskrive 2
echo $c; // vil udskrive 3
echo $d; // vil udskrive 4
echo $e; // vil udskrive 5
?>
Eksempel
Hvis du ikke skal starte fra det første element i arrayet - kan du sætte et komma:
<?php
$arr = [1, 2, 3, 4, 5];
list(, $b, $c, $d, $e) = $arr;
?>
Som resultat vil vi have adgang til variablen
$b, variablen $c,
variablen $d og variablen $e:
<?php
echo $b; // vil udskrive 2
echo $c; // vil udskrive 3
echo $d; // vil udskrive 4
echo $e; // vil udskrive 5
?>
Eksempel
Lad os kun gemme det tredje element fra arrayet i en variabel:
<?php
$arr = [1, 2, 3, 4, 5];
list(, , $c) = $arr;
?>
Som resultat vil vi have
adgang til variablen $c:
<?php
echo $c; // vil udskrive 3
?>
Se også
-
funktionen
extract,
som opdeler et array i variabler