Funzione list
La funzione list estrae gli elementi di un array
in variabili.
Sintassi
list(mixed $var, mixed ...$vars): array
Esempio
Estriamo gli elementi di un array in variabili:
<?php
$arr = [1, 2, 3, 4, 5];
list($a, $b, $c, $d, $e) = $arr;
?>
Di conseguenza avremo accesso alla variabile
$a, alla variabile $b, alla variabile,
alla variabile $c, alla variabile $d, alla variabile $e:
<?php
echo $a; // visualizzerà 1
echo $b; // visualizzerà 2
echo $c; // visualizzerà 3
echo $d; // visualizzerà 4
echo $e; // visualizzerà 5
?>
Esempio
Se è necessario iniziare non dal primo elemento dell'array - si può inserire una virgola:
<?php
$arr = [1, 2, 3, 4, 5];
list(, $b, $c, $d, $e) = $arr;
?>
Di conseguenza avremo accesso alla variabile
$b, alla variabile $c,
alla variabile $d e alla variabile $e:
<?php
echo $b; // visualizzerà 2
echo $c; // visualizzerà 3
echo $d; // visualizzerà 4
echo $e; // visualizzerà 5
?>
Esempio
Scriviamo solo il terzo elemento dell'array in una variabile:
<?php
$arr = [1, 2, 3, 4, 5];
list(, , $c) = $arr;
?>
Di conseguenza avremo
accesso alla variabile $c:
<?php
echo $c; // visualizzerà 3
?>
Vedi anche
-
la funzione
extract,
che divide un array in variabili