Funktio list

Funktio list purkaa taulukon elementit muuttujiin.

Syntaksi

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

Esimerkki

Puretaan taulukon elementit muuttujiin:

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

Tuloksena meillä on käytettävissä muuttuja $a, muuttuja $b, muuttuja, muuttuja $c, muuttuja $d, muuttuja $e:

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

Esimerkki

Jos halutaan aloittaa muusta kuin ensimmäisestä taulukon elementistä - voidaan laittaa pilkku:

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

Tuloksena meillä on käytettävissä muuttuja $b, muuttuja $c, muuttuja $d ja muuttuja $e:

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

Esimerkki

Tallennetaan vain kolmas taulukon elementti muuttujaan:

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

Tuloksena meillä on käytettävissä muuttuja $c:

php<?php
  echo $c; // tulostaa 3
?>

Katso myös

  • funktion extract,
    joka jakaa taulukon muuttujiin