Funktionen list

Funktionen list extraherar element från en array till variabler.

Syntax

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

Exempel

Låt oss extrahera arrayelement till variabler:

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

Som ett resultat kommer vi att ha tillgång till variabeln $a, variabeln $b, variabeln, variabeln $c, variabeln $d, variabeln $e:

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

Exempel

Om du inte vill börja från det första elementet i arrayen - kan du sätta ett kommatecken:

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

Som ett resultat kommer vi att ha tillgång till variabeln $b, variabeln $c, variabeln $d och variabeln $e:

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

Exempel

Låt oss endast spara det tredje elementet i arrayen till en variabel:

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

Som ett resultat kommer vi att ha tillgång till variabeln $c:

php<?php
  echo $c; // skriver ut 3
?>

Se även

  • funktionen extract,
    som delar upp en array i variabler