Funkce list

Funkce list extrahuje prvky pole do proměnných.

Syntaxe

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

Příklad

Pojďme extrahovat prvky pole do proměnných:

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

V důsledku toho budeme mít přístup k proměnné $a, proměnné $b, proměnné, proměnné $c, proměnné $d, proměnné $e:

php<?php
  echo $a; // vypíše 1
  echo $b; // vypíše 2
  echo $c; // vypíše 3
  echo $d; // vypíše 4
  echo $e; // vypíše 5
?>

Příklad

Pokud potřebujete začít ne od prvního prvku pole - můžete použít čárku:

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

V důsledku toho budeme mít přístup k proměnné $b, proměnné $c, proměnné $d a proměnné $e:

php<?php
  echo $b; // vypíše 2
  echo $c; // vypíše 3
  echo $d; // vypíše 4
  echo $e; // vypíše 5
?>

Příklad

Zapišme pouze třetí prvek pole do proměnné:

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

V důsledku toho budeme mít přístup k proměnné $c:

php<?php
  echo $c; // vypíše 3
?>

Viz také

  • funkci extract,
    která rozdělí pole na proměnné