Funkcija list

Funkcija list izdvaja elemente niza u promenljive.

Sintaksa

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

Primer

Hajde da izdvojimo elemente niza u promenljive:

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

Kao rezultat, imaćemo dostupnu promenljivu $a, promenljivu $b, promenljivu, $c, promenljivu $d, promenljivu $e:

php<?php
  echo $a; // ispisaće 1
  echo $b; // ispisaće 2
  echo $c; // ispisaće 3
  echo $d; // ispisaće 4
  echo $e; // ispisaće 5
?>

Primer

Ako treba da počnemo ne od prvog elementa niza - možemo staviti zarez:

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

Kao rezultat, imaćemo dostupnu promenljivu $b, promenljivu $c, promenljivu $d i promenljivu $e:

php<?php
  echo $b; // ispisaće 2
  echo $c; // ispisaće 3
  echo $d; // ispisaće 4
  echo $e; // ispisaće 5
?>

Primer

Zapišimo samo treći element niza u promenljivu:

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

Kao rezultat, imaćemo dostupnu promenljivu $c:

php<?php
  echo $c; // ispisaće 3
?>

Pogledajte takođe

  • funkciju extract,
    koja razdvaja niz na promenljive