Funkcija list
Funkcija list iegūst masīva elementus
mainīgajos.
Sintakse
list(mixed $var, mixed ...$vars): array
Piemērs
Iegūstam masīva elementus mainīgajos:
<?php
$arr = [1, 2, 3, 4, 5];
list($a, $b, $c, $d, $e) = $arr;
?>
Rezultātā mums būs pieejams mainīgais
$a, mainīgais $b, mainīgais, mainīgais
$c, mainīgais $d, mainīgais $e:
<?php
echo $a; // izvadīs 1
echo $b; // izvadīs 2
echo $c; // izvadīs 3
echo $d; // izvadīs 4
echo $e; // izvadīs 5
?>
Piemērs
Ja nepieciešams sākt ne no pirmā elementa masīvā - varat likt komatu:
<?php
$arr = [1, 2, 3, 4, 5];
list(, $b, $c, $d, $e) = $arr;
?>
Rezultātā mums būs pieejams mainīgais
$b, mainīgais $c,
mainīgais $d un mainīgais $e:
<?php
echo $b; // izvadīs 2
echo $c; // izvadīs 3
echo $d; // izvadīs 4
echo $e; // izvadīs 5
?>
Piemērs
Ierakstīsim tikai trešo elementu masīvā mainīgajā:
<?php
$arr = [1, 2, 3, 4, 5];
list(, , $c) = $arr;
?>
Rezultātā mums būs
pieejams mainīgais $c:
<?php
echo $c; // izvadīs 3
?>
Skatiet arī
-
funkciju
extract,
kura sadala masīvu mainīgajos