Hàm array_chunk trong PHP là gì ?

26/05/2020 - lượt xem
Chia sẻ
 
Rate this post

Hàm array_chunk trong PHP có nhiệm vụ tách một mảng thành từng mảng với nhiều đoạn khác nhau, tùy vào giá trị muốn tách. Hàm này tương thích với các phiên bản PHP 4, PHP 5, PHP 7.

Cú pháp hàm array_chunk trong PHP

array_chunk ( array $array , int $size [, bool $preserve_keys = FALSE ] ) : array

Đầu vào của hàm bao gồm mảng truyền vào $array , số phần tử muốn tách $size, và $preserve_keys – có giữ nguyên key hay thay đổi theo số chunk và trả  về một mảng đa chiều với số phần từ đã tách.

Tách mảng thành mảng đa chiều với số lượng phần tử khác nhau trong PHP

<?php
$input_array = array('a', 'b', 'c', 'd', 'e');
print_r(array_chunk($input_array, 2));
// Trường hợp không giữ nguyên key
print_r(array_chunk($input_array, 2, true));
// Trường hợp giữ nguyên key
?>

Kết quả trả về sẽ là

Array
(
    [0] => Array
        (
            [0] => a
            [1] => b
        )

    [1] => Array
        (
            [0] => c
            [1] => d
        )

    [2] => Array
        (
            [0] => e
        )

)
Array
(
    [0] => Array
        (
            [0] => a
            [1] => b
        )

    [1] => Array
        (
            [2] => c
            [3] => d
        )

    [2] => Array
        (
            [4] => e
        )
)

Trong PHP cũng có một hàm tương tự để tách mảng bạn có thể tìm hiểu thông qua bài viết về hàm array_slice trong PHP

Hi vọng sau bài viết này bạn đã hiểu được cách sử dụng hàm array_chunk trong PHP. Nếu bạn thấy bài viết hay và ý nghĩa hãy like và chia sẻ với mọi người để cùng nhau học tập bạn nhé.

 

 

 

 

 

 

 

 

 

 

    Liên hệ với chúng tôi

    Để lại thông tin để nhận được các bài viết khác

    Rate this post

    Xem thêm nhiều bài tin mới nhất về Kiến thức

    Xem thêm