Функция 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,
    която разделя масив на променливи