Функция 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функцияси,
массивни ўзгарувчиларга ажратади