array_chunk_variation16.phpt 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238
  1. --TEST--
  2. array_chunk() - variation 16
  3. --FILE--
  4. <?php
  5. $array = array (0, 1, 2, 3);
  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(4) {
  17. [0]=>
  18. int(0)
  19. [1]=>
  20. int(1)
  21. [2]=>
  22. int(2)
  23. [3]=>
  24. int(3)
  25. }
  26. [0]
  27. NULL
  28. NULL
  29. NULL
  30. [1]
  31. array(4) {
  32. [0]=>
  33. array(1) {
  34. [0]=>
  35. int(0)
  36. }
  37. [1]=>
  38. array(1) {
  39. [0]=>
  40. int(1)
  41. }
  42. [2]=>
  43. array(1) {
  44. [0]=>
  45. int(2)
  46. }
  47. [3]=>
  48. array(1) {
  49. [0]=>
  50. int(3)
  51. }
  52. }
  53. array(4) {
  54. [0]=>
  55. array(1) {
  56. [0]=>
  57. int(0)
  58. }
  59. [1]=>
  60. array(1) {
  61. [1]=>
  62. int(1)
  63. }
  64. [2]=>
  65. array(1) {
  66. [2]=>
  67. int(2)
  68. }
  69. [3]=>
  70. array(1) {
  71. [3]=>
  72. int(3)
  73. }
  74. }
  75. array(4) {
  76. [0]=>
  77. array(1) {
  78. [0]=>
  79. int(0)
  80. }
  81. [1]=>
  82. array(1) {
  83. [0]=>
  84. int(1)
  85. }
  86. [2]=>
  87. array(1) {
  88. [0]=>
  89. int(2)
  90. }
  91. [3]=>
  92. array(1) {
  93. [0]=>
  94. int(3)
  95. }
  96. }
  97. [2]
  98. array(2) {
  99. [0]=>
  100. array(2) {
  101. [0]=>
  102. int(0)
  103. [1]=>
  104. int(1)
  105. }
  106. [1]=>
  107. array(2) {
  108. [0]=>
  109. int(2)
  110. [1]=>
  111. int(3)
  112. }
  113. }
  114. array(2) {
  115. [0]=>
  116. array(2) {
  117. [0]=>
  118. int(0)
  119. [1]=>
  120. int(1)
  121. }
  122. [1]=>
  123. array(2) {
  124. [2]=>
  125. int(2)
  126. [3]=>
  127. int(3)
  128. }
  129. }
  130. array(2) {
  131. [0]=>
  132. array(2) {
  133. [0]=>
  134. int(0)
  135. [1]=>
  136. int(1)
  137. }
  138. [1]=>
  139. array(2) {
  140. [0]=>
  141. int(2)
  142. [1]=>
  143. int(3)
  144. }
  145. }
  146. [3]
  147. array(2) {
  148. [0]=>
  149. array(3) {
  150. [0]=>
  151. int(0)
  152. [1]=>
  153. int(1)
  154. [2]=>
  155. int(2)
  156. }
  157. [1]=>
  158. array(1) {
  159. [0]=>
  160. int(3)
  161. }
  162. }
  163. array(2) {
  164. [0]=>
  165. array(3) {
  166. [0]=>
  167. int(0)
  168. [1]=>
  169. int(1)
  170. [2]=>
  171. int(2)
  172. }
  173. [1]=>
  174. array(1) {
  175. [3]=>
  176. int(3)
  177. }
  178. }
  179. array(2) {
  180. [0]=>
  181. array(3) {
  182. [0]=>
  183. int(0)
  184. [1]=>
  185. int(1)
  186. [2]=>
  187. int(2)
  188. }
  189. [1]=>
  190. array(1) {
  191. [0]=>
  192. int(3)
  193. }
  194. }
  195. [4]
  196. array(1) {
  197. [0]=>
  198. array(4) {
  199. [0]=>
  200. int(0)
  201. [1]=>
  202. int(1)
  203. [2]=>
  204. int(2)
  205. [3]=>
  206. int(3)
  207. }
  208. }
  209. array(1) {
  210. [0]=>
  211. array(4) {
  212. [0]=>
  213. int(0)
  214. [1]=>
  215. int(1)
  216. [2]=>
  217. int(2)
  218. [3]=>
  219. int(3)
  220. }
  221. }
  222. array(1) {
  223. [0]=>
  224. array(4) {
  225. [0]=>
  226. int(0)
  227. [1]=>
  228. int(1)
  229. [2]=>
  230. int(2)
  231. [3]=>
  232. int(3)
  233. }
  234. }