Funksjonen list
Funksjonen list ekstraherer elementer fra et array
til variabler.
Syntaks
list(mixed $var, mixed ...$vars): array
Eksempel
La oss ekstrahere elementer fra et array til variabler:
<?php
$arr = [1, 2, 3, 4, 5];
list($a, $b, $c, $d, $e) = $arr;
?>
Som et resultat vil vi ha tilgang til variabelen
$a, variabelen $b, variabelen, variabelen
$c, variabelen $d, variabelen $e:
<?php
echo $a; // vil skrive ut 1
echo $b; // vil skrive ut 2
echo $c; // vil skrive ut 3
echo $d; // vil skrive ut 4
echo $e; // vil skrive ut 5
?>
Eksempel
Hvis du ikke vil starte fra det første elementet i arrayet - kan du sette et komma:
<?php
$arr = [1, 2, 3, 4, 5];
list(, $b, $c, $d, $e) = $arr;
?>
Som et resultat vil vi ha tilgang til variabelen
$b, variabelen $c,
variabelen $d og variabelen $e:
<?php
echo $b; // vil skrive ut 2
echo $c; // vil skrive ut 3
echo $d; // vil skrive ut 4
echo $e; // vil skrive ut 5
?>
Eksempel
La oss kun skrive det tredje elementet fra arrayet til en variabel:
<?php
$arr = [1, 2, 3, 4, 5];
list(, , $c) = $arr;
?>
Som et resultat vil vi ha
tilgang til variabelen $c:
<?php
echo $c; // vil skrive ut 3
?>
Se også
-
funksjonen
extract,
som deler et array opp i variabler