Funkcia list

Funkcia list extrahuje prvky poľa do premenných.

Syntax

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

Príklad

Vytiahnime prvky poľa do premenných:

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

V dôsledku toho budeme mať k dispozícii premennú $a, premennú $b, premennú, premennú $c, premennú $d, premennú $e:

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

Príklad

Ak potrebujete začať nie od prvého prvku pola - môžete použiť čiarku:

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

V dôsledku toho budeme mať k dispozícii premennú $b, premennú $c, premennú $d a premennú $e:

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

Príklad

Zapíšme iba tretí prvok pola do premennej:

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

V dôsledku toho budeme mať k dispozícii premennú $c:

php<?php
  echo $c; // vypíše 3
?>

Pozri tiež

  • funkciu extract,
    ktorá rozdelí pole na premenné