array_chunk_variation19.phpt 9.6 KB

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