1--TEST--
2array_chunk() - variation 19
3--FILE--
4<?php
5$array = array (1, 2, 3, 4, 5, 6, 7, 8, 9, 10);
6var_dump ($array);
7for ($i = 1; $i < (sizeof($array) + 1); $i++) {
8    echo "[$i]\n";
9    var_dump (array_chunk ($array, $i));
10    var_dump (array_chunk ($array, $i, TRUE));
11    var_dump (array_chunk ($array, $i, FALSE));
12    echo "\n";
13}
14?>
15--EXPECT--
16array(10) {
17  [0]=>
18  int(1)
19  [1]=>
20  int(2)
21  [2]=>
22  int(3)
23  [3]=>
24  int(4)
25  [4]=>
26  int(5)
27  [5]=>
28  int(6)
29  [6]=>
30  int(7)
31  [7]=>
32  int(8)
33  [8]=>
34  int(9)
35  [9]=>
36  int(10)
37}
38[1]
39array(10) {
40  [0]=>
41  array(1) {
42    [0]=>
43    int(1)
44  }
45  [1]=>
46  array(1) {
47    [0]=>
48    int(2)
49  }
50  [2]=>
51  array(1) {
52    [0]=>
53    int(3)
54  }
55  [3]=>
56  array(1) {
57    [0]=>
58    int(4)
59  }
60  [4]=>
61  array(1) {
62    [0]=>
63    int(5)
64  }
65  [5]=>
66  array(1) {
67    [0]=>
68    int(6)
69  }
70  [6]=>
71  array(1) {
72    [0]=>
73    int(7)
74  }
75  [7]=>
76  array(1) {
77    [0]=>
78    int(8)
79  }
80  [8]=>
81  array(1) {
82    [0]=>
83    int(9)
84  }
85  [9]=>
86  array(1) {
87    [0]=>
88    int(10)
89  }
90}
91array(10) {
92  [0]=>
93  array(1) {
94    [0]=>
95    int(1)
96  }
97  [1]=>
98  array(1) {
99    [1]=>
100    int(2)
101  }
102  [2]=>
103  array(1) {
104    [2]=>
105    int(3)
106  }
107  [3]=>
108  array(1) {
109    [3]=>
110    int(4)
111  }
112  [4]=>
113  array(1) {
114    [4]=>
115    int(5)
116  }
117  [5]=>
118  array(1) {
119    [5]=>
120    int(6)
121  }
122  [6]=>
123  array(1) {
124    [6]=>
125    int(7)
126  }
127  [7]=>
128  array(1) {
129    [7]=>
130    int(8)
131  }
132  [8]=>
133  array(1) {
134    [8]=>
135    int(9)
136  }
137  [9]=>
138  array(1) {
139    [9]=>
140    int(10)
141  }
142}
143array(10) {
144  [0]=>
145  array(1) {
146    [0]=>
147    int(1)
148  }
149  [1]=>
150  array(1) {
151    [0]=>
152    int(2)
153  }
154  [2]=>
155  array(1) {
156    [0]=>
157    int(3)
158  }
159  [3]=>
160  array(1) {
161    [0]=>
162    int(4)
163  }
164  [4]=>
165  array(1) {
166    [0]=>
167    int(5)
168  }
169  [5]=>
170  array(1) {
171    [0]=>
172    int(6)
173  }
174  [6]=>
175  array(1) {
176    [0]=>
177    int(7)
178  }
179  [7]=>
180  array(1) {
181    [0]=>
182    int(8)
183  }
184  [8]=>
185  array(1) {
186    [0]=>
187    int(9)
188  }
189  [9]=>
190  array(1) {
191    [0]=>
192    int(10)
193  }
194}
195
196[2]
197array(5) {
198  [0]=>
199  array(2) {
200    [0]=>
201    int(1)
202    [1]=>
203    int(2)
204  }
205  [1]=>
206  array(2) {
207    [0]=>
208    int(3)
209    [1]=>
210    int(4)
211  }
212  [2]=>
213  array(2) {
214    [0]=>
215    int(5)
216    [1]=>
217    int(6)
218  }
219  [3]=>
220  array(2) {
221    [0]=>
222    int(7)
223    [1]=>
224    int(8)
225  }
226  [4]=>
227  array(2) {
228    [0]=>
229    int(9)
230    [1]=>
231    int(10)
232  }
233}
234array(5) {
235  [0]=>
236  array(2) {
237    [0]=>
238    int(1)
239    [1]=>
240    int(2)
241  }
242  [1]=>
243  array(2) {
244    [2]=>
245    int(3)
246    [3]=>
247    int(4)
248  }
249  [2]=>
250  array(2) {
251    [4]=>
252    int(5)
253    [5]=>
254    int(6)
255  }
256  [3]=>
257  array(2) {
258    [6]=>
259    int(7)
260    [7]=>
261    int(8)
262  }
263  [4]=>
264  array(2) {
265    [8]=>
266    int(9)
267    [9]=>
268    int(10)
269  }
270}
271array(5) {
272  [0]=>
273  array(2) {
274    [0]=>
275    int(1)
276    [1]=>
277    int(2)
278  }
279  [1]=>
280  array(2) {
281    [0]=>
282    int(3)
283    [1]=>
284    int(4)
285  }
286  [2]=>
287  array(2) {
288    [0]=>
289    int(5)
290    [1]=>
291    int(6)
292  }
293  [3]=>
294  array(2) {
295    [0]=>
296    int(7)
297    [1]=>
298    int(8)
299  }
300  [4]=>
301  array(2) {
302    [0]=>
303    int(9)
304    [1]=>
305    int(10)
306  }
307}
308
309[3]
310array(4) {
311  [0]=>
312  array(3) {
313    [0]=>
314    int(1)
315    [1]=>
316    int(2)
317    [2]=>
318    int(3)
319  }
320  [1]=>
321  array(3) {
322    [0]=>
323    int(4)
324    [1]=>
325    int(5)
326    [2]=>
327    int(6)
328  }
329  [2]=>
330  array(3) {
331    [0]=>
332    int(7)
333    [1]=>
334    int(8)
335    [2]=>
336    int(9)
337  }
338  [3]=>
339  array(1) {
340    [0]=>
341    int(10)
342  }
343}
344array(4) {
345  [0]=>
346  array(3) {
347    [0]=>
348    int(1)
349    [1]=>
350    int(2)
351    [2]=>
352    int(3)
353  }
354  [1]=>
355  array(3) {
356    [3]=>
357    int(4)
358    [4]=>
359    int(5)
360    [5]=>
361    int(6)
362  }
363  [2]=>
364  array(3) {
365    [6]=>
366    int(7)
367    [7]=>
368    int(8)
369    [8]=>
370    int(9)
371  }
372  [3]=>
373  array(1) {
374    [9]=>
375    int(10)
376  }
377}
378array(4) {
379  [0]=>
380  array(3) {
381    [0]=>
382    int(1)
383    [1]=>
384    int(2)
385    [2]=>
386    int(3)
387  }
388  [1]=>
389  array(3) {
390    [0]=>
391    int(4)
392    [1]=>
393    int(5)
394    [2]=>
395    int(6)
396  }
397  [2]=>
398  array(3) {
399    [0]=>
400    int(7)
401    [1]=>
402    int(8)
403    [2]=>
404    int(9)
405  }
406  [3]=>
407  array(1) {
408    [0]=>
409    int(10)
410  }
411}
412
413[4]
414array(3) {
415  [0]=>
416  array(4) {
417    [0]=>
418    int(1)
419    [1]=>
420    int(2)
421    [2]=>
422    int(3)
423    [3]=>
424    int(4)
425  }
426  [1]=>
427  array(4) {
428    [0]=>
429    int(5)
430    [1]=>
431    int(6)
432    [2]=>
433    int(7)
434    [3]=>
435    int(8)
436  }
437  [2]=>
438  array(2) {
439    [0]=>
440    int(9)
441    [1]=>
442    int(10)
443  }
444}
445array(3) {
446  [0]=>
447  array(4) {
448    [0]=>
449    int(1)
450    [1]=>
451    int(2)
452    [2]=>
453    int(3)
454    [3]=>
455    int(4)
456  }
457  [1]=>
458  array(4) {
459    [4]=>
460    int(5)
461    [5]=>
462    int(6)
463    [6]=>
464    int(7)
465    [7]=>
466    int(8)
467  }
468  [2]=>
469  array(2) {
470    [8]=>
471    int(9)
472    [9]=>
473    int(10)
474  }
475}
476array(3) {
477  [0]=>
478  array(4) {
479    [0]=>
480    int(1)
481    [1]=>
482    int(2)
483    [2]=>
484    int(3)
485    [3]=>
486    int(4)
487  }
488  [1]=>
489  array(4) {
490    [0]=>
491    int(5)
492    [1]=>
493    int(6)
494    [2]=>
495    int(7)
496    [3]=>
497    int(8)
498  }
499  [2]=>
500  array(2) {
501    [0]=>
502    int(9)
503    [1]=>
504    int(10)
505  }
506}
507
508[5]
509array(2) {
510  [0]=>
511  array(5) {
512    [0]=>
513    int(1)
514    [1]=>
515    int(2)
516    [2]=>
517    int(3)
518    [3]=>
519    int(4)
520    [4]=>
521    int(5)
522  }
523  [1]=>
524  array(5) {
525    [0]=>
526    int(6)
527    [1]=>
528    int(7)
529    [2]=>
530    int(8)
531    [3]=>
532    int(9)
533    [4]=>
534    int(10)
535  }
536}
537array(2) {
538  [0]=>
539  array(5) {
540    [0]=>
541    int(1)
542    [1]=>
543    int(2)
544    [2]=>
545    int(3)
546    [3]=>
547    int(4)
548    [4]=>
549    int(5)
550  }
551  [1]=>
552  array(5) {
553    [5]=>
554    int(6)
555    [6]=>
556    int(7)
557    [7]=>
558    int(8)
559    [8]=>
560    int(9)
561    [9]=>
562    int(10)
563  }
564}
565array(2) {
566  [0]=>
567  array(5) {
568    [0]=>
569    int(1)
570    [1]=>
571    int(2)
572    [2]=>
573    int(3)
574    [3]=>
575    int(4)
576    [4]=>
577    int(5)
578  }
579  [1]=>
580  array(5) {
581    [0]=>
582    int(6)
583    [1]=>
584    int(7)
585    [2]=>
586    int(8)
587    [3]=>
588    int(9)
589    [4]=>
590    int(10)
591  }
592}
593
594[6]
595array(2) {
596  [0]=>
597  array(6) {
598    [0]=>
599    int(1)
600    [1]=>
601    int(2)
602    [2]=>
603    int(3)
604    [3]=>
605    int(4)
606    [4]=>
607    int(5)
608    [5]=>
609    int(6)
610  }
611  [1]=>
612  array(4) {
613    [0]=>
614    int(7)
615    [1]=>
616    int(8)
617    [2]=>
618    int(9)
619    [3]=>
620    int(10)
621  }
622}
623array(2) {
624  [0]=>
625  array(6) {
626    [0]=>
627    int(1)
628    [1]=>
629    int(2)
630    [2]=>
631    int(3)
632    [3]=>
633    int(4)
634    [4]=>
635    int(5)
636    [5]=>
637    int(6)
638  }
639  [1]=>
640  array(4) {
641    [6]=>
642    int(7)
643    [7]=>
644    int(8)
645    [8]=>
646    int(9)
647    [9]=>
648    int(10)
649  }
650}
651array(2) {
652  [0]=>
653  array(6) {
654    [0]=>
655    int(1)
656    [1]=>
657    int(2)
658    [2]=>
659    int(3)
660    [3]=>
661    int(4)
662    [4]=>
663    int(5)
664    [5]=>
665    int(6)
666  }
667  [1]=>
668  array(4) {
669    [0]=>
670    int(7)
671    [1]=>
672    int(8)
673    [2]=>
674    int(9)
675    [3]=>
676    int(10)
677  }
678}
679
680[7]
681array(2) {
682  [0]=>
683  array(7) {
684    [0]=>
685    int(1)
686    [1]=>
687    int(2)
688    [2]=>
689    int(3)
690    [3]=>
691    int(4)
692    [4]=>
693    int(5)
694    [5]=>
695    int(6)
696    [6]=>
697    int(7)
698  }
699  [1]=>
700  array(3) {
701    [0]=>
702    int(8)
703    [1]=>
704    int(9)
705    [2]=>
706    int(10)
707  }
708}
709array(2) {
710  [0]=>
711  array(7) {
712    [0]=>
713    int(1)
714    [1]=>
715    int(2)
716    [2]=>
717    int(3)
718    [3]=>
719    int(4)
720    [4]=>
721    int(5)
722    [5]=>
723    int(6)
724    [6]=>
725    int(7)
726  }
727  [1]=>
728  array(3) {
729    [7]=>
730    int(8)
731    [8]=>
732    int(9)
733    [9]=>
734    int(10)
735  }
736}
737array(2) {
738  [0]=>
739  array(7) {
740    [0]=>
741    int(1)
742    [1]=>
743    int(2)
744    [2]=>
745    int(3)
746    [3]=>
747    int(4)
748    [4]=>
749    int(5)
750    [5]=>
751    int(6)
752    [6]=>
753    int(7)
754  }
755  [1]=>
756  array(3) {
757    [0]=>
758    int(8)
759    [1]=>
760    int(9)
761    [2]=>
762    int(10)
763  }
764}
765
766[8]
767array(2) {
768  [0]=>
769  array(8) {
770    [0]=>
771    int(1)
772    [1]=>
773    int(2)
774    [2]=>
775    int(3)
776    [3]=>
777    int(4)
778    [4]=>
779    int(5)
780    [5]=>
781    int(6)
782    [6]=>
783    int(7)
784    [7]=>
785    int(8)
786  }
787  [1]=>
788  array(2) {
789    [0]=>
790    int(9)
791    [1]=>
792    int(10)
793  }
794}
795array(2) {
796  [0]=>
797  array(8) {
798    [0]=>
799    int(1)
800    [1]=>
801    int(2)
802    [2]=>
803    int(3)
804    [3]=>
805    int(4)
806    [4]=>
807    int(5)
808    [5]=>
809    int(6)
810    [6]=>
811    int(7)
812    [7]=>
813    int(8)
814  }
815  [1]=>
816  array(2) {
817    [8]=>
818    int(9)
819    [9]=>
820    int(10)
821  }
822}
823array(2) {
824  [0]=>
825  array(8) {
826    [0]=>
827    int(1)
828    [1]=>
829    int(2)
830    [2]=>
831    int(3)
832    [3]=>
833    int(4)
834    [4]=>
835    int(5)
836    [5]=>
837    int(6)
838    [6]=>
839    int(7)
840    [7]=>
841    int(8)
842  }
843  [1]=>
844  array(2) {
845    [0]=>
846    int(9)
847    [1]=>
848    int(10)
849  }
850}
851
852[9]
853array(2) {
854  [0]=>
855  array(9) {
856    [0]=>
857    int(1)
858    [1]=>
859    int(2)
860    [2]=>
861    int(3)
862    [3]=>
863    int(4)
864    [4]=>
865    int(5)
866    [5]=>
867    int(6)
868    [6]=>
869    int(7)
870    [7]=>
871    int(8)
872    [8]=>
873    int(9)
874  }
875  [1]=>
876  array(1) {
877    [0]=>
878    int(10)
879  }
880}
881array(2) {
882  [0]=>
883  array(9) {
884    [0]=>
885    int(1)
886    [1]=>
887    int(2)
888    [2]=>
889    int(3)
890    [3]=>
891    int(4)
892    [4]=>
893    int(5)
894    [5]=>
895    int(6)
896    [6]=>
897    int(7)
898    [7]=>
899    int(8)
900    [8]=>
901    int(9)
902  }
903  [1]=>
904  array(1) {
905    [9]=>
906    int(10)
907  }
908}
909array(2) {
910  [0]=>
911  array(9) {
912    [0]=>
913    int(1)
914    [1]=>
915    int(2)
916    [2]=>
917    int(3)
918    [3]=>
919    int(4)
920    [4]=>
921    int(5)
922    [5]=>
923    int(6)
924    [6]=>
925    int(7)
926    [7]=>
927    int(8)
928    [8]=>
929    int(9)
930  }
931  [1]=>
932  array(1) {
933    [0]=>
934    int(10)
935  }
936}
937
938[10]
939array(1) {
940  [0]=>
941  array(10) {
942    [0]=>
943    int(1)
944    [1]=>
945    int(2)
946    [2]=>
947    int(3)
948    [3]=>
949    int(4)
950    [4]=>
951    int(5)
952    [5]=>
953    int(6)
954    [6]=>
955    int(7)
956    [7]=>
957    int(8)
958    [8]=>
959    int(9)
960    [9]=>
961    int(10)
962  }
963}
964array(1) {
965  [0]=>
966  array(10) {
967    [0]=>
968    int(1)
969    [1]=>
970    int(2)
971    [2]=>
972    int(3)
973    [3]=>
974    int(4)
975    [4]=>
976    int(5)
977    [5]=>
978    int(6)
979    [6]=>
980    int(7)
981    [7]=>
982    int(8)
983    [8]=>
984    int(9)
985    [9]=>
986    int(10)
987  }
988}
989array(1) {
990  [0]=>
991  array(10) {
992    [0]=>
993    int(1)
994    [1]=>
995    int(2)
996    [2]=>
997    int(3)
998    [3]=>
999    int(4)
1000    [4]=>
1001    int(5)
1002    [5]=>
1003    int(6)
1004    [6]=>
1005    int(7)
1006    [7]=>
1007    int(8)
1008    [8]=>
1009    int(9)
1010    [9]=>
1011    int(10)
1012  }
1013}
1014