array_chunk_variation18.phpt 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338
  1. --TEST--
  2. array_chunk() - variation 18
  3. --FILE--
  4. <?php
  5. $array = array (0, 1, 2, 3, 4);
  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(5) {
  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. }
  28. [0]
  29. NULL
  30. NULL
  31. NULL
  32. [1]
  33. array(5) {
  34. [0]=>
  35. array(1) {
  36. [0]=>
  37. int(0)
  38. }
  39. [1]=>
  40. array(1) {
  41. [0]=>
  42. int(1)
  43. }
  44. [2]=>
  45. array(1) {
  46. [0]=>
  47. int(2)
  48. }
  49. [3]=>
  50. array(1) {
  51. [0]=>
  52. int(3)
  53. }
  54. [4]=>
  55. array(1) {
  56. [0]=>
  57. int(4)
  58. }
  59. }
  60. array(5) {
  61. [0]=>
  62. array(1) {
  63. [0]=>
  64. int(0)
  65. }
  66. [1]=>
  67. array(1) {
  68. [1]=>
  69. int(1)
  70. }
  71. [2]=>
  72. array(1) {
  73. [2]=>
  74. int(2)
  75. }
  76. [3]=>
  77. array(1) {
  78. [3]=>
  79. int(3)
  80. }
  81. [4]=>
  82. array(1) {
  83. [4]=>
  84. int(4)
  85. }
  86. }
  87. array(5) {
  88. [0]=>
  89. array(1) {
  90. [0]=>
  91. int(0)
  92. }
  93. [1]=>
  94. array(1) {
  95. [0]=>
  96. int(1)
  97. }
  98. [2]=>
  99. array(1) {
  100. [0]=>
  101. int(2)
  102. }
  103. [3]=>
  104. array(1) {
  105. [0]=>
  106. int(3)
  107. }
  108. [4]=>
  109. array(1) {
  110. [0]=>
  111. int(4)
  112. }
  113. }
  114. [2]
  115. array(3) {
  116. [0]=>
  117. array(2) {
  118. [0]=>
  119. int(0)
  120. [1]=>
  121. int(1)
  122. }
  123. [1]=>
  124. array(2) {
  125. [0]=>
  126. int(2)
  127. [1]=>
  128. int(3)
  129. }
  130. [2]=>
  131. array(1) {
  132. [0]=>
  133. int(4)
  134. }
  135. }
  136. array(3) {
  137. [0]=>
  138. array(2) {
  139. [0]=>
  140. int(0)
  141. [1]=>
  142. int(1)
  143. }
  144. [1]=>
  145. array(2) {
  146. [2]=>
  147. int(2)
  148. [3]=>
  149. int(3)
  150. }
  151. [2]=>
  152. array(1) {
  153. [4]=>
  154. int(4)
  155. }
  156. }
  157. array(3) {
  158. [0]=>
  159. array(2) {
  160. [0]=>
  161. int(0)
  162. [1]=>
  163. int(1)
  164. }
  165. [1]=>
  166. array(2) {
  167. [0]=>
  168. int(2)
  169. [1]=>
  170. int(3)
  171. }
  172. [2]=>
  173. array(1) {
  174. [0]=>
  175. int(4)
  176. }
  177. }
  178. [3]
  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(2) {
  191. [0]=>
  192. int(3)
  193. [1]=>
  194. int(4)
  195. }
  196. }
  197. array(2) {
  198. [0]=>
  199. array(3) {
  200. [0]=>
  201. int(0)
  202. [1]=>
  203. int(1)
  204. [2]=>
  205. int(2)
  206. }
  207. [1]=>
  208. array(2) {
  209. [3]=>
  210. int(3)
  211. [4]=>
  212. int(4)
  213. }
  214. }
  215. array(2) {
  216. [0]=>
  217. array(3) {
  218. [0]=>
  219. int(0)
  220. [1]=>
  221. int(1)
  222. [2]=>
  223. int(2)
  224. }
  225. [1]=>
  226. array(2) {
  227. [0]=>
  228. int(3)
  229. [1]=>
  230. int(4)
  231. }
  232. }
  233. [4]
  234. array(2) {
  235. [0]=>
  236. array(4) {
  237. [0]=>
  238. int(0)
  239. [1]=>
  240. int(1)
  241. [2]=>
  242. int(2)
  243. [3]=>
  244. int(3)
  245. }
  246. [1]=>
  247. array(1) {
  248. [0]=>
  249. int(4)
  250. }
  251. }
  252. array(2) {
  253. [0]=>
  254. array(4) {
  255. [0]=>
  256. int(0)
  257. [1]=>
  258. int(1)
  259. [2]=>
  260. int(2)
  261. [3]=>
  262. int(3)
  263. }
  264. [1]=>
  265. array(1) {
  266. [4]=>
  267. int(4)
  268. }
  269. }
  270. array(2) {
  271. [0]=>
  272. array(4) {
  273. [0]=>
  274. int(0)
  275. [1]=>
  276. int(1)
  277. [2]=>
  278. int(2)
  279. [3]=>
  280. int(3)
  281. }
  282. [1]=>
  283. array(1) {
  284. [0]=>
  285. int(4)
  286. }
  287. }
  288. [5]
  289. array(1) {
  290. [0]=>
  291. array(5) {
  292. [0]=>
  293. int(0)
  294. [1]=>
  295. int(1)
  296. [2]=>
  297. int(2)
  298. [3]=>
  299. int(3)
  300. [4]=>
  301. int(4)
  302. }
  303. }
  304. array(1) {
  305. [0]=>
  306. array(5) {
  307. [0]=>
  308. int(0)
  309. [1]=>
  310. int(1)
  311. [2]=>
  312. int(2)
  313. [3]=>
  314. int(3)
  315. [4]=>
  316. int(4)
  317. }
  318. }
  319. array(1) {
  320. [0]=>
  321. array(5) {
  322. [0]=>
  323. int(0)
  324. [1]=>
  325. int(1)
  326. [2]=>
  327. int(2)
  328. [3]=>
  329. int(3)
  330. [4]=>
  331. int(4)
  332. }
  333. }