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

Синтаксис

list(переменная, переменная...) = массив;

Примеры

Пример

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

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

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

<?php
	var_dump($a); //выведет 1
	var_dump($b); //выведет 2
	var_dump($c); //выведет 3
?>

Пример

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

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

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

<?php
	var_dump($b); //выведет 2
	var_dump($c); //выведет 3
?>

Пример

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

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

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

<?php
	var_dump($c); //выведет 3
?>