list funksiýasy

list funksiýasy massiw elementlerini üýtgeýjilere çykarýar.

Sintaksis

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

Mysal

Massiw elementlerini üýtgeýjilere çykaralyň:

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

Netijede bizde $a üýtgeýjisi, $b üýtgeýjisi, $c üýtgeýjisi, $d üýtgeýjisi we $e üýtgeýjisi elýeterli bolar:

php<?php
  echo $a; // 1 çykarar
  echo $b; // 2 çykarar
  echo $c; // 3 çykarar
  echo $d; // 4 çykarar
  echo $e; // 5 çykarar
?>

Mysal

Eger massiwden birinji elementden däl-de başgalaryndan başlamaly bolsa, vergul goýup bolar:

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

Netijede bizde $b üýtgeýjisi, $c üýtgeýjisi, $d üýtgeýjisi we $e üýtgeýjisi elýeterli bolar:

php<?php
  echo $b; // 2 çykarar
  echo $c; // 3 çykarar
  echo $d; // 4 çykarar
  echo $e; // 5 çykarar
?>

Mysal

Massiwden diňe üçünji elementini üýtgeýjide saklaýalyň:

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

Netijede bizde $c üýtgeýjisi elýeterli bolar:

php<?php
  echo $c; // 3 çykarar
?>

Şeýle-de serediň

  • extract funksiýasyny,
    ol massiwleri üýtgeýjilere bölýär