Funktsioon list
Funktsioon list eraldab massiivi elemendid
muutujatesse.
Süntaks
list(mixed $var, mixed ...$vars): array
Näide
Eraldame massiivi elemendid muutujatesse:
<?php
$arr = [1, 2, 3, 4, 5];
list($a, $b, $c, $d, $e) = $arr;
?>
Tulemusena on meil kättesaadav muutuja
$a, muutuja $b, muutuja, muutuja
$c, muutuja $d, muutuja $e:
<?php
echo $a; // väljastab 1
echo $b; // väljastab 2
echo $c; // väljastab 3
echo $d; // väljastab 4
echo $e; // väljastab 5
?>
Näide
Kui on vaja alustada mitte esimesest elemendist massiivist - võib panna koma:
<?php
$arr = [1, 2, 3, 4, 5];
list(, $b, $c, $d, $e) = $arr;
?>
Tulemusena on meil kättesaadav muutuja
$b, muutuja $c,
muutuja $d ja muutuja $e:
<?php
echo $b; // väljastab 2
echo $c; // väljastab 3
echo $d; // väljastab 4
echo $e; // väljastab 5
?>
Näide
Kirjutame ainult kolmanda elemendi massiivist muutujasse:
<?php
$arr = [1, 2, 3, 4, 5];
list(, , $c) = $arr;
?>
Tulemusena on meil
kättesaadav muutuja $c:
<?php
echo $c; // väljastab 3
?>
Vaata ka
-
funktsiooni
extract,
mis jagab massiivi muutujateks