Funktionen list

Funktionen list ekstraherer elementer fra et array til variabler.

Syntaks

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

Eksempel

Lad os ekstrahere elementer fra et array til variabler:

php<?php
  $arr = [1, 2, 3, 4, 5];
  list($a, $b, $c, $d, $e) = $arr;
?>

Som resultat vil vi have adgang til variablen $a, variablen $b, variablen, variablen $c, variablen $d, variablen $e:

php<?php
  echo $a; // vil udskrive 1
  echo $b; // vil udskrive 2
  echo $c; // vil udskrive 3
  echo $d; // vil udskrive 4
  echo $e; // vil udskrive 5
?>

Eksempel

Hvis du ikke skal starte fra det første element i arrayet - kan du sætte et komma:

php<?php
  $arr = [1, 2, 3, 4, 5];
  list(, $b, $c, $d, $e) = $arr;
?>

Som resultat vil vi have adgang til variablen $b, variablen $c, variablen $d og variablen $e:

php<?php
  echo $b; // vil udskrive 2
  echo $c; // vil udskrive 3
  echo $d; // vil udskrive 4
  echo $e; // vil udskrive 5
?>

Eksempel

Lad os kun gemme det tredje element fra arrayet i en variabel:

php<?php
  $arr = [1, 2, 3, 4, 5];
  list(, , $c) = $arr;
?>

Som resultat vil vi have adgang til variablen $c:

php<?php
  echo $c; // vil udskrive 3
?>

Se også

  • funktionen extract,
    som opdeler et array i variabler