Hàm array_slice() trong PHP

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, 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 )

Chạy Thử

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
Content Trần Ngọc Thanh
Trần Ngọc Thanh
Content Trần Ngọc Thanh là người viết content có kinh nghiệm nhiều năm tại Web Mới, chuyên viết content bên lĩnh vực website và nhiều lĩnh vực khác
Chia sẻ nội dung đánh giá của bạn về Hàm array_slice() trong PHP
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 *
Đánh giá của bạn
Tên *
Email
Số điện thoại *
Bình luận, Hỏi đáp
Đăng ký tư vấn thiết kế website
Tìm hiểu 1 năm không bằng lắng nghe 1 câu tư vấn