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