Functie list

De functie list haalt elementen uit een array en wijst ze toe aan variabelen.

Syntaxis

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

Voorbeeld

Laten we elementen uit een array halen en toewijzen aan variabelen:

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

Als resultaat hebben we toegang tot de variabele $a, variabele $b, variabele, variabele $c, variabele $d, variabele $e:

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

Voorbeeld

Als je niet bij het eerste element van de array wilt beginnen - kun je een komma plaatsen:

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

Als resultaat hebben we toegang tot de variabele $b, variabele $c, variabele $d en variabele $e:

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

Voorbeeld

Laten we alleen het derde element van de array in een variabele opslaan:

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

Als resultaat hebben we toegang tot de variabele $c:

php<?php
  echo $c; // geeft 3 weer
?>

Zie ook

  • de functie extract,
    die een array splitst in variabelen