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