Hàm array_slice() trong PHP
Trần Ngọc Thanh
- 526
- 03/08/2025
Hàm array_slice() trong PHP dùng để lấy cột giá trị của các phần tử trong mảng gốc từ vị trí bắt đầu lấy ra mấy phần tử hoặc lấy đến hết mảng, chi tiết như nào hãy cùng chúng tôi phân tích:
Chức năng của Hàm array_slice() trong PHP
Hàm array_slice() trong PHP dùng để lấy cột giá trị của các phần tử trong mảng gốc từ vị trí bắt đầu lấy ra mấy phần tử hoặc lấy đến hết mảng để cho vào mảng mới mà không làm thay đổi mảng gốc, cột giá trị bên mảng gốc sẽ làm cột giá trị bên mảng mới và các khóa (key) tạo mới lại từ đầu.
Cú pháp của Hàm array_slice() trong PHP
Từ vị trí bắt đầu đến hết mảng
$mảng_mới = array_slice($biến_mảng_gốc,vị_trí_bắt_đầu);
$biến_mảng_gốc: Biến của mảng gốc
vị_trí_bắt_đầu: Lấy cột giá trị của các phần tử từ vị trí bắt đầu đến cuối mảng.
$mảng_mới: Kết quả trả về mảng mới mà không làm thay đổi mảng gốc.
Từ vị trí bắt đầu lấy ra bao nhiêu phần tử
$mảng_mới = array_slice($biến_mảng_gốc,vị_trí_bắt_đầu, số_phần_tử_lấy_ra);
$biến_mảng_gốc: Biến của mảng gốc.
vị_trí_bắt_đầu: Lấy cột giá trị của các phần tử từ vị trí bắt đầu.
số_phần_tử_lấy_ra: Số phần tử lấy ra tính từ vị trí bắt đầu.
$mảng_mới: Kết quả trả về mảng mới mà không làm thay đổi mảng gốc.
Ví dụ Hàm array_slice() trong PHP
<h2>Hàm array_slice() lấy cột giá trị trong mảng bình thường</h2>
<?php
$manggoc = array("Dung","Hạ","Vân","Lực","Quỳnh","Nhím","Cherry");
// Bắt đầu từ vị trí thứ 2, lấy hết phần tử còn lại
$mangmoi = array_slice($manggoc,2);
print_r($mangmoi); // Kết quả: Array ( [0] => Vân [1] => Lực [2] => Quỳnh [3] => Nhím [4] => Cherry )
echo "<br>";
// Bắt đầu từ vị trí thứ 1, lấy 2 phần tử kế tiếp
$mangmoi2 = array_slice($manggoc,1,2);
print_r($mangmoi2); // Kết quả: Array ( [0] => Hạ [1] => Vân )
?>
<h2>Hàm array_slice() lấy cột giá trị trong mảng liên kết</h2>
<?php
$manglkgoc = array(35=>"Lực", 2 =>"Quỳnh", 29 =>"Vân");
// Bắt đầu từ vị trí thứ 1, lấy hết phần tử còn lại
$mangmoi = array_slice($manglkgoc,1);
print_r($mangmoi); // Kết quả: Array ( [0] => Quỳnh [1] => Vân )
echo "<br>";
// Bắt đầu từ vị trí thứ 1, lấy 2 phần tử kế tiếp
$mangmoi2 = array_slice($manglkgoc,1,2);
print_r($mangmoi2); // Kết quả: Array ( [0] => Quỳnh [1] => Vân )
?>
Kết quả:
/////Hàm array_slice() lấy cột giá trị trong mảng bình thường
Array ( [0] => Vân [1] => Lực [2] => Quỳnh [3] => Nhím [4] => Cherry )
Array ( [0] => Hạ [1] => Vân )
/////Hàm array_slice() lấy cột giá trị trong mảng liên kết
Array ( [0] => Quỳnh [1] => Vân )
Array ( [0] => Quỳnh [1] => Vân )
Lời kết
Cảm ơn các bạn đã tham khảo bài viết Hàm array_slice() trong PHP.
- 0 Bình luận
Email, Điện thoại của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *