Η συνάρτηση 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,
που διαχωρίζει έναν πίνακα σε μεταβλητές