PHP array_chunk()
Hàm array_chunk() trong PHP
Hàm array_chunk() trong PHP được sử dụng để chia một mảng thành nhiều mảng con có kích thước cố định. Hàm này rất hữu ích khi bạn muốn phân tách dữ liệu thành các phần nhỏ hơn để dễ dàng xử lý hoặc hiển thị.
Cú pháp
array_chunk(array $array, int $size, bool $preserve_keys = false): array
Tham số
- array: Mảng đầu vào cần được chia nhỏ.
- size: Kích thước của mỗi mảng con. Đây là tham số bắt buộc.
- preserve_keys: Tham số tùy chọn, nếu được đặt thành true, các khóa của mảng gốc sẽ được bảo tồn trong các mảng con. Mặc định là false.
Giá trị trả về
Hàm trả về một mảng chứa các mảng con đã được chia ra từ mảng gốc.
Ví dụ
$array = [1, 2, 3, 4, 5, 6, 7, 8, 9]; $chunkedArray = array_chunk($array, 3); print_r($chunkedArray);
Kết quả sẽ là:
Array ( [0] => Array ( [0] => 1 [1] => 2 [2] => 3 ) [1] => Array ( [0] => 4 [1] => 5 [2] => 6 ) [2] => Array ( [0] => 7 [1] => 8 [2] => 9 ) )
Bảo tồn khóa
$array = ['a' => 1, 'b' => 2, 'c' => 3, 'd' => 4]; $chunkedArray = array_chunk($array, 2, true); print_r($chunkedArray);
Kết quả sẽ là:
Array ( [0] => Array ( [a] => 1 [b] => 2 ) [1] => Array ( [c] => 3 [d] => 4 ) )
Kết luận
Hàm array_chunk() là một công cụ mạnh mẽ trong PHP để chia mảng thành các phần nhỏ hơn. Điều này hỗ trợ cho việc xử lý và trình bày dữ liệu một cách hiệu quả hơn. Bạn có thể sử dụng nó để phân tách các mảng lớn thành những phần có ý nghĩa hơn trong các ứng dụng của mình.