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.

Cú pháp | array 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. |
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 ) )
Vietnix – Nhà cung cấp dịch vụ VPS với sức mạnh vượt trội và vận hành tối ưu
Vietnix VPS là dịch vụ thuê máy chủ VPS với sứ mệnh mang đến tốc độ tải trang siêu tốc, dịch vụ VPS giúp trải nghiệm người dùng mượt mà, giữ chân khách hàng và thúc đẩy doanh thu vượt trội. Vietnix còn trang bị đầy đủ các tính năng thiết yếu như sao lưu tự động, khôi phục dễ dàng, giao diện quản trị thân thiện và khả năng tùy biến linh hoạt, giúp bạn dễ dàng quản lý và làm chủ máy chủ.
Tiếp nối thành công của dịch vụ VPS toàn diện, Vietnix tự hào giới thiệu VPS AMD – giải pháp nâng tầm hiệu suất, đáp ứng nhu cầu ngày càng cao của các website và ứng dụng đòi hỏi sức mạnh xử lý vượt trội. Dành riêng cho những dự án cần hiệu năng cao, VPS AMD được trang bị CPU AMD EPYC mạnh mẽ, kết hợp cùng ổ cứng NVMe Enterprise siêu tốc, mở ra một kỷ nguyên mới về tốc độ và khả năng xử lý dữ liệu. Hãy để sức mạnh vượt trội của VPS AMD khai phá tiềm năng tối đa cho website của bạn, giúp bạn dẫn đầu cuộc đua số và bứt phá mọi giới hạn.
Thông tin liên hệ:
- Hotline: 18001093
- Email: sales@vietnix.com.vn
- Địa chỉ: 265 Hồng Lạc, Phường 10, Quận Tân Bình, Thành Phố Hồ Chí Minh.
- Website: https://vietnix.vn/
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!
Mọi người cũng xem