--TEST-- Test array_chunk() function : usage variations - references --FILE-- &$numbers[0], "two" => &$numbers[1], "three" => &$numbers[2], "four" => &$numbers[3] ); var_dump( array_chunk($input_array, $size) ); var_dump( array_chunk($input_array, $size, true) ); var_dump( array_chunk($input_array, $size, false) ); echo "Done"; ?> --EXPECTF-- *** Testing array_chunk() : usage variations *** -- Testing array_chunk(), input array containing references array(2) { [0]=> array(2) { [0]=> &int(1) [1]=> &int(2) } [1]=> array(2) { [0]=> &int(3) [1]=> &int(4) } } array(2) { [0]=> array(2) { ["one"]=> &int(1) ["two"]=> &int(2) } [1]=> array(2) { ["three"]=> &int(3) ["four"]=> &int(4) } } array(2) { [0]=> array(2) { [0]=> &int(1) [1]=> &int(2) } [1]=> array(2) { [0]=> &int(3) [1]=> &int(4) } } Done