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