Функсияи 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,
ки массивро ба тағйирёбандаҳо мешаканад