Funktionen list
Funktionen list extraherar element från en array
till variabler.
Syntax
list(mixed $var, mixed ...$vars): array
Exempel
Låt oss extrahera arrayelement till variabler:
<?php
$arr = [1, 2, 3, 4, 5];
list($a, $b, $c, $d, $e) = $arr;
?>
Som ett resultat kommer vi att ha tillgång till variabeln
$a, variabeln $b, variabeln, variabeln
$c, variabeln $d, variabeln $e:
<?php
echo $a; // skriver ut 1
echo $b; // skriver ut 2
echo $c; // skriver ut 3
echo $d; // skriver ut 4
echo $e; // skriver ut 5
?>
Exempel
Om du inte vill börja från det första elementet i arrayen - kan du sätta ett kommatecken:
<?php
$arr = [1, 2, 3, 4, 5];
list(, $b, $c, $d, $e) = $arr;
?>
Som ett resultat kommer vi att ha tillgång till variabeln
$b, variabeln $c,
variabeln $d och variabeln $e:
<?php
echo $b; // skriver ut 2
echo $c; // skriver ut 3
echo $d; // skriver ut 4
echo $e; // skriver ut 5
?>
Exempel
Låt oss endast spara det tredje elementet i arrayen till en variabel:
<?php
$arr = [1, 2, 3, 4, 5];
list(, , $c) = $arr;
?>
Som ett resultat kommer vi att
ha tillgång till variabeln $c:
<?php
echo $c; // skriver ut 3
?>
Se även
-
funktionen
extract,
som delar upp en array i variabler