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