--TEST-- Test array_chunk() function : usage variations - different 'size' values --FILE-- getMessage() . "\n"; } try { var_dump( array_chunk($input_array, $size, true) ); } catch (\ValueError $e) { echo $e->getMessage() . "\n"; } try { var_dump( array_chunk($input_array, $size, false) ); } catch (\ValueError $e) { echo $e->getMessage() . "\n"; } } ?> --EXPECT-- *** Testing array_chunk() : usage variations *** -- Testing array_chunk() when size = -1 -- array_chunk(): Argument #2 ($length) must be greater than 0 array_chunk(): Argument #2 ($length) must be greater than 0 array_chunk(): Argument #2 ($length) must be greater than 0 -- Testing array_chunk() when size = 4 -- array(1) { [0]=> array(3) { [0]=> int(1) [1]=> int(2) [2]=> int(3) } } array(1) { [0]=> array(3) { [0]=> int(1) [1]=> int(2) [2]=> int(3) } } array(1) { [0]=> array(3) { [0]=> int(1) [1]=> int(2) [2]=> int(3) } } -- Testing array_chunk() when size = 0 -- array_chunk(): Argument #2 ($length) must be greater than 0 array_chunk(): Argument #2 ($length) must be greater than 0 array_chunk(): Argument #2 ($length) must be greater than 0 -- Testing array_chunk() when size = 1.5 -- array(3) { [0]=> array(1) { [0]=> int(1) } [1]=> array(1) { [0]=> int(2) } [2]=> array(1) { [0]=> int(3) } } array(3) { [0]=> array(1) { [0]=> int(1) } [1]=> array(1) { [1]=> int(2) } [2]=> array(1) { [2]=> int(3) } } array(3) { [0]=> array(1) { [0]=> int(1) } [1]=> array(1) { [0]=> int(2) } [2]=> array(1) { [0]=> int(3) } }