Funktio list
Funktio list purkaa taulukon elementit
muuttujiin.
Syntaksi
list(mixed $var, mixed ...$vars): array
Esimerkki
Puretaan taulukon elementit muuttujiin:
<?php
$arr = [1, 2, 3, 4, 5];
list($a, $b, $c, $d, $e) = $arr;
?>
Tuloksena meillä on käytettävissä muuttuja
$a, muuttuja $b, muuttuja, muuttuja
$c, muuttuja $d, muuttuja $e:
<?php
echo $a; // tulostaa 1
echo $b; // tulostaa 2
echo $c; // tulostaa 3
echo $d; // tulostaa 4
echo $e; // tulostaa 5
?>
Esimerkki
Jos halutaan aloittaa muusta kuin ensimmäisestä taulukon elementistä - voidaan laittaa pilkku:
<?php
$arr = [1, 2, 3, 4, 5];
list(, $b, $c, $d, $e) = $arr;
?>
Tuloksena meillä on käytettävissä muuttuja
$b, muuttuja $c,
muuttuja $d ja muuttuja $e:
<?php
echo $b; // tulostaa 2
echo $c; // tulostaa 3
echo $d; // tulostaa 4
echo $e; // tulostaa 5
?>
Esimerkki
Tallennetaan vain kolmas taulukon elementti muuttujaan:
<?php
$arr = [1, 2, 3, 4, 5];
list(, , $c) = $arr;
?>
Tuloksena meillä on
käytettävissä muuttuja $c:
<?php
echo $c; // tulostaa 3
?>
Katso myös
-
funktion
extract,
joka jakaa taulukon muuttujiin