Hàm list

Hàm list trích xuất các phần tử mảng vào các biến.

Cú pháp

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

Ví dụ

Hãy trích xuất các phần tử mảng vào các biến:

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

Kết quả là chúng ta sẽ có biến $a, biến $b, biến, biến $c, biến $d, biến $e:

php<?php
  echo $a; // sẽ in ra 1
  echo $b; // sẽ in ra 2
  echo $c; // sẽ in ra 3
  echo $d; // sẽ in ra 4
  echo $e; // sẽ in ra 5
?>

Ví dụ

Nếu cần bắt đầu không phải từ phần tử đầu tiên của mảng - có thể đặt dấu phẩy:

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

Kết quả là chúng ta sẽ có biến $b, biến $c, biến $d và biến $e:

php<?php
  echo $b; // sẽ in ra 2
  echo $c; // sẽ in ra 3
  echo $d; // sẽ in ra 4
  echo $e; // sẽ in ra 5
?>

Ví dụ

Chỉ ghi phần tử thứ ba của mảng vào biến:

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

Kết quả là chúng ta sẽ có biến $c:

php<?php
  echo $c; // sẽ in ra 3
?>

Xem thêm

  • hàm extract,
    chia mảng thành các biến