ВНИМАНИЕ: Запись на курсы по HTML, CSS, JavaScript, PHP, Python, React, Vue, Laravel и другим фреймворкам и CMS,
а также: помощь в поиске работы и заказов, стажировка на реальных проектах→
158 of 410 menu
Новый формат обучения! Репетиторство по программированию. Есть еще 3 свободных места! Жми для подробностей.

Функция list

Функция list извлекает элементы массива в переменные.

Синтаксис

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

Пример

Давайте извлечем элементы массива в переменные:

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

В результате у нас будет доступна переменная $a, переменная $b, переменная, переменная , переменная $d, переменная $e:

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

Пример

Если нужно начинать не с первого элемента массива - можно поставить запятую:

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

В результате у нас будет доступна переменная $b, переменная $c, переменная $d и переменная $e:

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

Пример

Запишем только третий элемент массива в переменную:

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

В результате у нас будет доступна переменная $c:

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

Смотрите также

  • функцию extract,
    которая разбивает массив на переменные
byenru