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функциясын,
ал массиви өзгөрмөлөргө бөлүп берет