list функциясы

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 функциясы,
    ол массивті айнымалыларға бөледі