list Fonksiyonu

list fonksiyonu, bir dizinin elemanlarını değişkenlere ayırır.

Sözdizimi

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

Örnek

Dizinin elemanlarını değişkenlere ayıralım:

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

Sonuç olarak $a değişkeni, $b değişkeni, $c değişkeni, $d değişkeni ve $e değişkeni erişilebilir olacaktır:

php<?php
  echo $a; // 1 yazdırır
  echo $b; // 2 yazdırır
  echo $c; // 3 yazdırır
  echo $d; // 4 yazdırır
  echo $e; // 5 yazdırır
?>

Örnek

Dizinin ilk elemanından başlamak gerekmeyen durumlarda virgül kullanılabilir:

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

Sonuç olarak $b değişkeni, $c değişkeni, $d değişkeni ve $e değişkeni erişilebilir olacaktır:

php<?php
  echo $b; // 2 yazdırır
  echo $c; // 3 yazdırır
  echo $d; // 4 yazdırır
  echo $e; // 5 yazdırır
?>

Örnek

Sadece dizinin üçüncü elemanını bir değişkene atayalım:

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

Sonuç olarak $c değişkeni erişilebilir olacaktır:

php<?php
  echo $c; // 3 yazdırır
?>

Ayrıca Bakınız

  • extract fonksiyonu,
    bir diziyi değişkenlere ayırır