Hàm array_slice() trong PHP

Định nghĩa hàm array_slice() trong PHP

Hàm array_slice() trong PHP trả về dãy phần tử từ mảng array khi được xác định bởi các tham số offset và length.

Cú pháp hàm array_slice() trong PHP

Hàm array_slice() trong PHP có cú pháp như sau:

array_slice($array, $offset [,$length [,$preserve_keys]] );

Nếu offset là không âm, dãy phần tử sẽ bắt đầu tại offset đó trong mảng. Nếu offset là âm, dãy phần tử sẽ bắt đầu từ cuối mảng.

Nếu length được cung cấp và là dương, thì dãy này sẽ có các phần tử đó. Nếu length được cung cấp và là âm, thì dãy sẽ dừng ở các phần tử đó từ cuối mảng. Nếu bị bỏ qua thì dãy sẽ có mọi phần tử từ offset tới cuối mảng.

Tham số

  • array: Bắt buộc. Xác định một mảng
  • offset: Bắt buộc. Giá trị số, xác định nơi hàm bắt đầu cắt
  • length: Tùy ý. Giá trị số, xác định độ dài của phần cắt
  • preserve_keys: Tùy ý. TRUE để giữ nguyên key và FALSE để thiết lập lại key. Mặc định là FALSE

Trả về giá trị

Trả về dãy phần tử.

Ví dụ minh họa cách sử dụng hàm array_slice() trong PHP:

<?php
   $input = array("a", "b", "c", "d", "e");

   print_r(array_slice($input, 2, -1));
   print "<br>";
   print_r(array_slice($input, 2, -1, true));
?> 

Lưu chương trình trên trong một file có tên là test.php trong htdocs, sau đó mở trình duyệt và gõ địa chỉ http://localhost:8080/test.php sẽ cho kết quả:


Bình luận