Funkcija list

Funkcija list išskiria masyvo elementus į kintamuosius.

Sintaksė

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

Pavyzdys

Išskirkime masyvo elementus į kintamuosius:

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

Rezultate mes turėsime prieinamą kintamąjį $a, kintamąjį $b, kintamąjį, kintamąjį $c, kintamąjį $d, kintamąjį $e:

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

Pavyzdys

Jei reikia pradėti ne nuo pirmojo masyvo elemento - galima padėti kablelį:

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

Rezultate mes turėsime prieinamą kintamąjį $b, kintamąjį $c, kintamąjį $d ir kintamąjį $e:

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

Pavyzdys

Įrašykime tik trečiąjį masyvo elementą į kintamąjį:

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

Rezultate mes turėsime prieinamą kintamąjį $c:

php<?php
  echo $c; // išves 3
?>

Taip pat žiūrėkite

  • funkciją extract,
    kuri išskaido masyvą į kintamuosius