Η συνάρτηση list

Η συνάρτηση list εξάγει τα στοιχεία ενός πίνακα σε μεταβλητές.

Σύνταξη

phplist(mixed $var, mixed ...$vars): array

Παράδειγμα

Ας εξάγουμε τα στοιχεία του πίνακα σε μεταβλητές:

php<?php
  $arr = [1, 2, 3, 4, 5];
  list($a, $b, $c, $d, $e) = $arr;
?>

Ως αποτέλεσμα θα έχουμε διαθέσιμη τη μεταβλητή $a, τη μεταβλητή $b, τη μεταβλητή, τη μεταβλητή $c, τη μεταβλητή $d, τη μεταβλητή $e:

php<?php
  echo $a; // θα εμφανίσει 1
  echo $b; // θα εμφανίσει 2
  echo $c; // θα εμφανίσει 3
  echo $d; // θα εμφανίσει 4
  echo $e; // θα εμφανίσει 5
?>

Παράδειγμα

Αν χρειάζεται να ξεκινήσετε όχι από το πρώτο στοιχείο του πίνακα - μπορείτε να βάλετε κόμμα:

php<?php
  $arr = [1, 2, 3, 4, 5];
  list(, $b, $c, $d, $e) = $arr;
?>

Ως αποτέλεσμα θα έχουμε διαθέσιμη τη μεταβλητή $b, τη μεταβλητή $c, τη μεταβλητή $d και τη μεταβλητή $e:

php<?php
  echo $b; // θα εμφανίσει 2
  echo $c; // θα εμφανίσει 3
  echo $d; // θα εμφανίσει 4
  echo $e; // θα εμφανίσει 5
?>

Παράδειγμα

Ας γράψουμε μόνο το τρίτο στοιχείο του πίνακα σε μια μεταβλητή:

php<?php
  $arr = [1, 2, 3, 4, 5];
  list(, , $c) = $arr;
?>

Ως αποτέλεσμα θα έχουμε διαθέσιμη τη μεταβλητή $c:

php<?php
  echo $c; // θα εμφανίσει 3
?>

Δείτε επίσης

  • τη συνάρτηση extract,
    που διαχωρίζει έναν πίνακα σε μεταβλητές