06/04/2021, 14:46
Hàm array_slice() trong PHP - PHP Function
Code $array = range( "a", "f" ); $output = array_slice($array, 2); // returns "c", "d","e","f" $output = array_slice($array, -2, 1); // returns "e" $output = array_slice($array, 0, 3); // returns "a", "b", and "c"
Hàm array_slice() cắt bỏ phần tử của mảng, giữ lại những phần tử được chọn.
Cú pháp
Cú pháp: array_slice($array, $offset [, $lenght, $reoder]);
Trong đó:
$arraylà mảng dữ liệu truyền vào.$offsetlà vị trí của phần tử đầu tiên được giữ lại.
Các phần tử trong dấu [ ] có thể không truyền vào:
$lenghtlà số phần tử được giữ lại.$reoderlà tham số kiểuboolean, nếu bằng TRUE thì hàm sẽ giữ nguyên khóa của các phần tử, ngược lại sẽ thay đổi các khóa của các phần tử được giữ lại.
Ví dụ
Code
$array = range( "a", "f" ); $output = array_slice($array, 2); // returns "c", "d","e","f" $output = array_slice($array, -2, 1); // returns "e" $output = array_slice($array, 0, 3); // returns "a", "b", and "c"
Code
$array = range( "a", "f" ); echo "<pre>"; print_r(array_slice($array, 2, -1)); echo "</pre>"; echo "<pre>"; print_r(array_slice($array, 2, -1, true)); echo "</pre>";
Kết quả
Array
(
[0] => c
[1] => d
[2] => e
)
Array
(
[2] => c
[3] => d
[4] => e
)Tham khảo: php.net
Nguồn: Zaidap.com.net