Funkcja list
Funkcja list wyodrębnia elementy tablicy
do zmiennych.
Składnia
list(mixed $var, mixed ...$vars): array
Przykład
Wyodrębnijmy elementy tablicy do zmiennych:
<?php
$arr = [1, 2, 3, 4, 5];
list($a, $b, $c, $d, $e) = $arr;
?>
W rezultacie będziemy mieli dostęp do zmiennej
$a, zmiennej $b, zmiennej, zmiennej
$c, zmiennej $d, zmiennej $e:
<?php
echo $a; // wyświetli 1
echo $b; // wyświetli 2
echo $c; // wyświetli 3
echo $d; // wyświetli 4
echo $e; // wyświetli 5
?>
Przykład
Jeśli trzeba zacząć nie od pierwszego elementu tablicy - można postawić przecinek:
<?php
$arr = [1, 2, 3, 4, 5];
list(, $b, $c, $d, $e) = $arr;
?>
W rezultacie będziemy mieli dostęp do zmiennej
$b, zmiennej $c,
zmiennej $d i zmiennej $e:
<?php
echo $b; // wyświetli 2
echo $c; // wyświetli 3
echo $d; // wyświetli 4
echo $e; // wyświetli 5
?>
Przykład
Zapiszmy tylko trzeci element tablicy do zmiennej:
<?php
$arr = [1, 2, 3, 4, 5];
list(, , $c) = $arr;
?>
W rezultacie będziemy mieli
dostęp do zmiennej $c:
<?php
echo $c; // wyświetli 3
?>
Zobacz też
-
funkcję
extract,
która rozbija tablicę na zmienne