list funksiýasy
list funksiýasy massiw elementlerini
üýtgeýjilere çykarýar.
Sintaksis
list(mixed $var, mixed ...$vars): array
Mysal
Massiw elementlerini üýtgeýjilere çykaralyň:
<?php
$arr = [1, 2, 3, 4, 5];
list($a, $b, $c, $d, $e) = $arr;
?>
Netijede bizde $a üýtgeýjisi,
$b üýtgeýjisi, $c üýtgeýjisi,
$d üýtgeýjisi we $e üýtgeýjisi elýeterli bolar:
<?php
echo $a; // 1 çykarar
echo $b; // 2 çykarar
echo $c; // 3 çykarar
echo $d; // 4 çykarar
echo $e; // 5 çykarar
?>
Mysal
Eger massiwden birinji elementden däl-de başgalaryndan başlamaly bolsa, vergul goýup bolar:
<?php
$arr = [1, 2, 3, 4, 5];
list(, $b, $c, $d, $e) = $arr;
?>
Netijede bizde $b üýtgeýjisi,
$c üýtgeýjisi, $d üýtgeýjisi
we $e üýtgeýjisi elýeterli bolar:
<?php
echo $b; // 2 çykarar
echo $c; // 3 çykarar
echo $d; // 4 çykarar
echo $e; // 5 çykarar
?>
Mysal
Massiwden diňe üçünji elementini üýtgeýjide saklaýalyň:
<?php
$arr = [1, 2, 3, 4, 5];
list(, , $c) = $arr;
?>
Netijede bizde
$c üýtgeýjisi elýeterli bolar:
<?php
echo $c; // 3 çykarar
?>
Şeýle-de serediň
-
extractfunksiýasyny,
ol massiwleri üýtgeýjilere bölýär