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