PHP hàm array_chunk()

Ví dụ

Chia mảng thành các mảng có hai phần tử:

<?php
$cars=array("Volvo","BMW","Toyota","Honda","Mercedes","Opel");
print_r(array_chunk($cars,2));
?>

Chạy ví dụ

Định nghĩa và cách sử dụng

Hàm array_chunk() chia mảng thành các khối mảng mới.

Mỗi mảng có số lượng đơn vị do size Điều kiện quyết định. Số lượng đơn vị của mảng cuối cùng có thể ít hơn một số.

Các tham số tùy chọn preserve_key Là một giá trị boolean, nó xác định các phần tử của mảng mới có và mảng ban đầu cùng tên khóa (dùng cho mảng liên quan) hay từ chỉ số số nguyên mới bắt đầu từ 0 (dùng cho mảng chỉ số). Mặc định là phân phối các khóa mới.

Cú pháp

array_chunk(array,size,preserve_key);
Tham số Mô tả
array Bắt buộc. Quy định mảng cần sử dụng.
size Bắt buộc. Giá trị số nguyên, quy định mỗi mảng mới chứa bao nhiêu phần tử.
preserve_key

Tùy chọn. Các giá trị có thể:

  • true - giữ lại tên khóa ban đầu của mảng.
  • false - mặc định. Mỗi mảng kết quả sử dụng chỉ số mảng mới bắt đầu từ 0.

Chi tiết kỹ thuật

Trả về giá trị: Trả về một mảng chỉ số đa chiều, bắt đầu từ 0, mỗi chiều đều chứa size phần tử.
Phiên bản PHP: 4.2+

Thêm ví dụ

Ví dụ 1

Chia mảng thành các mảng có hai phần tử, và giữ lại tên khóa ban đầu của mảng:

<?php
$age=array("Bill"=>"60","Steve"=>"56","Mark"=>"31","David"=>"35");
print_r(array_chunk($age,2,true));
?>

Chạy ví dụ