Función list

La función list extrae elementos de un array en variables.

Sintaxis

phplist(mixed $var, mixed ...$vars): array

Ejemplo

Extraigamos elementos de un array en variables:

php<?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<?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<?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<?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<?php
  $arr = [1, 2, 3, 4, 5];
  list(, , $c) = $arr;
?>

Como resultado tendremos disponible la variable $c:

php<?php
  echo $c; // mostrará 3
?>

Véase también

  • la función extract,
    que divide un array en variables