Funzione list

La funzione list estrae gli elementi di un array in variabili.

Sintassi

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

Esempio

Estriamo gli elementi di un array in variabili:

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

Di conseguenza avremo accesso alla variabile $c:

php<?php
  echo $c; // visualizzerà 3
?>

Vedi anche

  • la funzione extract,
    che divide un array in variabili