Hàm array_slice () trong php là một hàm trả về một mảng đảo ngược với mảng ban đầu.
Hàm này được sử dụng trên PHP4, PHP5 và PHP7.
Cú pháp hàm array_slice () trong PHP như sau:
array_slice ( array $array , int $offset [, int $length = NULL [, bool $preserve_keys = FALSE ]] ) : array
Lưu ý:
Hàm array_slice sẽ trả về một mảng được cắt từ $offset và $length truyền vào.
<?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)); ?>
Array ( [0] => c [1] => d ) Array ( [2] => c [3] => d )
<?php $input = array(1 => "a", "b", "c", "d", "e"); print_r(array_slice($input, 1, 2)); ?> // Và kết quả trả về sẽ là
Array ( [0] => b [1] => c )
<?php $ar = array('a'=>'apple', 'b'=>'banana', '42'=>'pear', 'd'=>'orange'); print_r(array_slice($ar, 0, 3)); print_r(array_slice($ar, 0, 3, true)); ?>
Array ( [a] => apple [b] => banana [0] => pear ) Array ( [a] => apple [b] => banana [42] => pear )
Nếu bạn muốn tách ra làm 2 mảng khác nhau, thì bạn có thể làm theo cách sau function array_chop(&$arr, $num) { $ret = array_slice($arr, 0, $num); $arr = array_slice($arr, $num); return $ret; }
Hi vọng với bài viết này, bạn đã hiểu rõ cách sử dụng hàm array_slice () trong PHP. Nếu thấy bài viết hay và ý nghĩa, hãy like và chia sẻ với bạn bè để mọi người cùng nhau học tập nhé.
Cảm ơn bạn đã ghé thăm codetutam.com
Bình luận: