Chức năng: Trích xuất giá trị mảng tại vị trí và số lượng xác định
Ngôn ngữ: php - Nhóm: array
CÚ PHÁP
array array_slice ( array $array, int $offset [, int $length [, bool $preserve_keys]] );
Trích xuất và trả về một mảng thứ tự tuỳ theo đối số $offset và $length.
Nếu $offset là số âm, vị trí trích xuất sẽ bắt đầu từ vị trí cuối mảng. Nếu là số dương, vị trí trích xuất sẽ bắt đầu từ vị trí đầu của mảng.
Nếu $length được đưa vào và xác định, $length sẽ xác định số lượng phần tử được trích xuất. Nếu không sử dụng tham số này, mảng sẽ được trích xuất từ vị trí offset đến cuối mảng.
Key của mảng có thể được sắp xếp lại tuỳ vào đối số preserve_keys, Từ bản PHP 5.0.2, bạn có thể sử dụng đối số này. ARRAY: Mảng đưa vào để trích xuất.
OFFSET: Vị trí trích xuất.
LENGTH: Số phần tử cần trích xuất.
PRESERVER_KEY: Tuỳ chọn sắp xếp lại key của mảng trả về.
VÍ DỤ
<?php
$input = array("a", "b", "c", "d", "e");
$output = array_slice($input, 2); // returns "c", "d", and "e"
$output = array_slice($input, -2, 1); // returns "d"
$output = array_slice($input, 0, 3); // returns "a", "b", and "c"
// note the differences in the array keys
print_r(array_slice($input, 2, -1));
print_r(array_slice($input, 2, -1, true));
?>
TRẢ VỀ
Array
(
[0] => c
[1] => d
)
Array
(
[2] => c
[3] => d
)