Функция 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 функцияси,
    массивни ўзгарувчиларга ажратади