Funcția list
Funcția list extrage elementele array-ului
în variabile.
Sintaxă
list(mixed $var, mixed ...$vars): array
Exemplu
Hai să extragem elementele array-ului în variabile:
<?php
$arr = [1, 2, 3, 4, 5];
list($a, $b, $c, $d, $e) = $arr;
?>
Ca rezultat, vom avea acces la variabila
$a, variabila $b, variabila, variabila
$c, variabila $d, variabila $e:
<?php
echo $a; // va afișa 1
echo $b; // va afișa 2
echo $c; // va afișa 3
echo $d; // va afișa 4
echo $e; // va afișa 5
?>
Exemplu
Dacă trebuie să începem nu de la primul element al array-ului - puteți pune o virgulă:
<?php
$arr = [1, 2, 3, 4, 5];
list(, $b, $c, $d, $e) = $arr;
?>
Ca rezultat, vom avea acces la variabila
$b, variabila $c,
variabila $d și variabila $e:
<?php
echo $b; // va afișa 2
echo $c; // va afișa 3
echo $d; // va afișa 4
echo $e; // va afișa 5
?>
Exemplu
Să înregistrăm doar al treilea element al array-ului într-o variabilă:
<?php
$arr = [1, 2, 3, 4, 5];
list(, , $c) = $arr;
?>
Ca rezultat, vom avea
acces la variabila $c:
<?php
echo $c; // va afișa 3
?>
Vedeți și
-
funcția
extract,
care desparte array-ul în variabile