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 функциясын,
    ал массиви өзгөрмөлөргө бөлүп берет