Funkce list
Funkce list extrahuje prvky pole
do proměnných.
Syntaxe
list(mixed $var, mixed ...$vars): array
Příklad
Pojďme extrahovat prvky pole do proměnných:
<?php
$arr = [1, 2, 3, 4, 5];
list($a, $b, $c, $d, $e) = $arr;
?>
V důsledku toho budeme mít přístup k proměnné
$a, proměnné $b, proměnné, proměnné
$c, proměnné $d, proměnné $e:
<?php
echo $a; // vypíše 1
echo $b; // vypíše 2
echo $c; // vypíše 3
echo $d; // vypíše 4
echo $e; // vypíše 5
?>
Příklad
Pokud potřebujete začít ne od prvního prvku pole - můžete použít čárku:
<?php
$arr = [1, 2, 3, 4, 5];
list(, $b, $c, $d, $e) = $arr;
?>
V důsledku toho budeme mít přístup k proměnné
$b, proměnné $c,
proměnné $d a proměnné $e:
<?php
echo $b; // vypíše 2
echo $c; // vypíše 3
echo $d; // vypíše 4
echo $e; // vypíše 5
?>
Příklad
Zapišme pouze třetí prvek pole do proměnné:
<?php
$arr = [1, 2, 3, 4, 5];
list(, , $c) = $arr;
?>
V důsledku toho budeme
mít přístup k proměnné $c:
<?php
echo $c; // vypíše 3
?>
Viz také
-
funkci
extract,
která rozdělí pole na proměnné