list Fonksiyonu
list fonksiyonu, bir dizinin elemanlarını
değişkenlere ayırır.
Sözdizimi
list(mixed $var, mixed ...$vars): array
Örnek
Dizinin elemanlarını değişkenlere ayıralım:
<?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
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
$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
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
$arr = [1, 2, 3, 4, 5];
list(, , $c) = $arr;
?>
Sonuç olarak $c değişkeni
erişilebilir olacaktır:
<?php
echo $c; // 3 yazdırır
?>
Ayrıca Bakınız
-
extractfonksiyonu,
bir diziyi değişkenlere ayırır