Función list
La función list extrae elementos de un array
en variables.
Sintaxis
list(mixed $var, mixed ...$vars): array
Ejemplo
Extraigamos elementos de un array en variables:
<?php
$arr = [1, 2, 3, 4, 5];
list($a, $b, $c, $d, $e) = $arr;
?>
Como resultado tendremos disponible la variable
$a, la variable $b, la variable, la variable
$c, la variable $d, la variable $e:
<?php
echo $a; // mostrará 1
echo $b; // mostrará 2
echo $c; // mostrará 3
echo $d; // mostrará 4
echo $e; // mostrará 5
?>
Ejemplo
Si necesitamos empezar no desde el primer elemento del array - podemos poner una coma:
<?php
$arr = [1, 2, 3, 4, 5];
list(, $b, $c, $d, $e) = $arr;
?>
Como resultado tendremos disponible la variable
$b, la variable $c,
la variable $d y la variable $e:
<?php
echo $b; // mostrará 2
echo $c; // mostrará 3
echo $d; // mostrará 4
echo $e; // mostrará 5
?>
Ejemplo
Grabemos solo el tercer elemento del array en una variable:
<?php
$arr = [1, 2, 3, 4, 5];
list(, , $c) = $arr;
?>
Como resultado tendremos
disponible la variable $c:
<?php
echo $c; // mostrará 3
?>
Véase también
-
la función
extract,
que divide un array en variables