PHP
PHP

Trang chủ

Tìm hiểu về hàm array_chunk() trong PHP

PHP, viết tắt của Hypertext Preprocessor, là ngôn ngữ lập trình script phía máy chủ được thiết kế đặc biệt cho phát triển web. Điểm nổi bật của PHP so với các ngôn ngữ khác là khả năng tương thích với nhiều loại cơ sở dữ liệu và chạy mượt mà trên các máy chủ web. Tại Vietnix, chúng tôi không chỉ giới thiệu những khái niệm cơ bản về PHP mà còn cung cấp các ví dụ thực tế giúp bạn dễ dàng hiểu và áp dụng PHP vào việc phát triển website. Bên cạnh đó, Vietnix cũng thường xuyên cập nhật các bài viết mới về tính năng, mẹo và thủ thuật lập trình, giúp bạn giải quyết các thách thức phức tạp, từ đó không ngừng nâng cao và hoàn thiện kỹ năng lập trình của mình.
html
CSS
javascript
sql
python
php
c
c++
bootstrap
react
mysql
reactjs
vuejs
Javascript Tutorials
20/06/2024
4 phút đọc
Theo dõi Vietnix trên

Tìm hiểu về hàm array_chunk() trong PHP

Hàm array_chunk() trong PHP là một hàm mạnh mẽ được sử dụng để chia một mảng thành các phần tử con nhỏ hơn. Nó cung cấp khả năng tách một mảng lớn thành các phần tử nhỏ hơn dễ dàng quản lý. Hàm này thường được sử dụng trong các tình huống khi cần xử lý dữ liệu theo các nhóm hoặc phân đoạn riêng biệt, giúp cải thiện quá trình xử lý và tổ chức dữ liệu. Hãy cùng Vietnix tham khảo thêm về hàm array_chunk() trong PHP qua bài viết dưới đây.

Hàm array_chunk() là gì?

Hàm array_chunk() là một hàm tích hợp sẵn trong PHP được dùng để tách mảng thành các part hoặc chunk có kích thước nhất định tùy vào tham số được truyền vào hàm. Chunk cuối có thể chứa ít phần tử hơn kích thước chỉ định.

Tìm hiểu hàm array_chunk() trong PHP
Tìm hiểu hàm array_chunk() trong PHP
Cú pháparray array_chunk( $array, $size, $preserve_keys )
Tham sốHàm này có 3 tham số như sau:
$array: Đại diện cho mảng cần được chia thành các phần (chunk).
$size: Một số nguyên xác định kích thước của các khối sẽ được tạo.
$preserve_keys: Tham số này nhận giá trị Boolean. Khi tham số này được đặt thành TRUE thì các key sẽ được giữ nguyên, nếu không, đoạn này sẽ được lập index lại bắt đầu từ 0.
Giá trị trả vềHàm này trả về một mảng đa chiều được lập index bắt đầu từ 0. Mỗi chunk chứa số lượng phần tử $size , ngoại trừ đoạn cuối cùng có thể chứa số lượng phần tử ít hơn.

Mọi người cũng xem:

Ví dụ minh hoạ hàm array_chunk() trong PHP

Trong ví dụ đầu tiên, một mảng nhiều chiều được trả về trong đó mỗi đoạn chứa 2 phần tử.

<?php

$input_array = array('a', 'b', 'c', 'd', 'e');

print_r(array_chunk($input_array, 2));

?>

Output như sau:

Array
(
    [0] => Array
        (
            [0] => a
            [1] => b
        )
    [1] => Array
        (
            [0] => c
            [1] => d
        )
    [2] => Array
        (
            [0] => e
        )
)

Trong ví dụ thứ hai, vì đối số thứ ba được chuyển thành true nên index của các phần tử trong mỗi chunk giống với index của chúng trong mảng gốc mà từ đó chunk được tạo. Trong trường hợp này, mỗi chunk chứa 2 phần tử là giá trị của kích thước được truyền cho hàm.

<?php
  
$input_array = array('a', 'b', 'c', 'd', 'e');
  
print_r(array_chunk($input_array, 2, true));
  
?>

Output như sau:

Array
(
    [0] => Array
        (
            [0] => a
            [1] => b
        )
    [1] => Array
        (
            [2] => c
            [3] => d
        )
    [2] => Array
        (
            [4] => e
        )
)

Lời kết

Vietnix hy vọng nội dung bài viết trên đã giúp bạn hiểu rõ hơn về hàm array_chunk() trong PHP cũng như cách triển khai hàm qua các ví dụ. Ngoài ra, bạn cũng có thể tham khảo thêm các bài viết khác tại vietnix.vn để hiểu hơn về lập trình, chúc bạn thành công!

Cao Lê Viết Tiến

PHP Leader
tại
Vietnix

Kết nối với mình qua

Icon Quote
Icon Quote

Học lập trình online cùng vietnix

Học lập trình online cùng Vietnix

PHPXem thêmThu gọn