ფუნქცია 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,
    რომელიც მასივს ცვლადებად დაყოფს