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 đó:
$array
là mảng dữ liệu truyền vào.$offset
là 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:
$lenght
là số phần tử được giữ lại.$reoder
là 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