ฟังก์ชัน array_chunk() ใช้ แบ่งอาร์เรย์เป็นกลุ่มย่อย (chunks) ขนาดที่กำหนด ส่งคืน อาร์เรย์หลายมิติ (multidimensional array) ที่มีคีย์ตัวเลขเริ่มจาก 0
ไวยากรณ์ (Syntax)
array_chunk(array, chunk_size, preserve_key)
พารามิเตอร์ (Parameters)
array − อาร์เรย์ที่ต้องการแบ่ง
chunk_size − ขนาดของแต่ละกลุ่ม (จำนวนเต็ม)
preserve_key −
TRUEรักษาคีย์เดิม,FALSEกำหนดคีย์ใหม่เริ่มจาก 0 (เริ่มต้น)
ค่าที่ส่งคืน (Return Value)
ส่งคืนอาร์เรย์หลายมิติที่แบ่งตามขนาดที่กำหนด
ตัวอย่างการใช้งาน
<?php
$products = array("Electronics" => "99", "Accessories" => "110", "Clothing" => "150", "Furniture" => "198");
print_r(array_chunk($products, 2, true));
?>
ผลลัพธ์
Array ( [0] => Array ( [Electronics] => 99 [Accessories] => 110 ) [1] => Array ( [Clothing] => 150 [Furniture] => 198 ) )