Функцыя list

Функцыя list здабывае элементы масіва ў зменныя.

Сінтаксіс

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

Прыклад

Давайце здабудзем элементы масіва ў зменныя:

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

У выніку ў нас будзе даступная зменная $a, зменная $b, зменная, зменная $c, зменная $d, зменная $e:

php<?php
  echo $a; // выведзе 1
  echo $b; // выведзе 2
  echo $c; // выведзе 3
  echo $d; // выведзе 4
  echo $e; // выведзе 5
?>

Прыклад

Калі трэба пачынаць не з першага элемента масіва - можна паставіць коску:

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

У выніку ў нас будзе даступная зменная $b, зменная $c, зменная $d і зменная $e:

php<?php
  echo $b; // выведзе 2
  echo $c; // выведзе 3
  echo $d; // выведзе 4
  echo $e; // выведзе 5
?>

Прыклад

Запішам толькі трэці элемент масіва ў зменную:

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

У выніку ў нас будзе даступная зменная $c:

php<?php
  echo $c; // выведзе 3
?>

Глядзіце таксама

  • функцыю extract,
    якая разбівае масіў на зменныя