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)); ?>
Đị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ể:
|
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)); ?>