Функция list
Функцията list извлича елементи от масив
в променливи.
Синтаксис
list(mixed $var, mixed ...$vars): array
Пример
Нека извлечем елементи от масив в променливи:
<?php
$arr = [1, 2, 3, 4, 5];
list($a, $b, $c, $d, $e) = $arr;
?>
В резултат ще имаме достъпна променлива
$a, променлива $b, променлива, променлива
$c, променлива $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,
която разделя масив на променливи