Funktsioon list

Funktsioon list eraldab massiivi elemendid muutujatesse.

Süntaks

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

Näide

Eraldame massiivi elemendid muutujatesse:

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

Tulemusena on meil kättesaadav muutuja $a, muutuja $b, muutuja, muutuja $c, muutuja $d, muutuja $e:

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

Näide

Kui on vaja alustada mitte esimesest elemendist massiivist - võib panna koma:

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

Tulemusena on meil kättesaadav muutuja $b, muutuja $c, muutuja $d ja muutuja $e:

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

Näide

Kirjutame ainult kolmanda elemendi massiivist muutujasse:

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

Tulemusena on meil kättesaadav muutuja $c:

php<?php
  echo $c; // väljastab 3
?>

Vaata ka

  • funktsiooni extract,
    mis jagab massiivi muutujateks