Funkcija list

Funkcija list iegūst masīva elementus mainīgajos.

Sintakse

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

Piemērs

Iegūstam masīva elementus mainīgajos:

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

Rezultātā mums būs pieejams mainīgais $a, mainīgais $b, mainīgais, mainīgais $c, mainīgais $d, mainīgais $e:

php<?php
  echo $a; // izvadīs 1
  echo $b; // izvadīs 2
  echo $c; // izvadīs 3
  echo $d; // izvadīs 4
  echo $e; // izvadīs 5
?>

Piemērs

Ja nepieciešams sākt ne no pirmā elementa masīvā - varat likt komatu:

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

Rezultātā mums būs pieejams mainīgais $b, mainīgais $c, mainīgais $d un mainīgais $e:

php<?php
  echo $b; // izvadīs 2
  echo $c; // izvadīs 3
  echo $d; // izvadīs 4
  echo $e; // izvadīs 5
?>

Piemērs

Ierakstīsim tikai trešo elementu masīvā mainīgajā:

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

Rezultātā mums būs pieejams mainīgais $c:

php<?php
  echo $c; // izvadīs 3
?>

Skatiet arī

  • funkciju extract,
    kura sadala masīvu mainīgajos