array_chunk_variation23.phpt 4.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441
  1. --TEST--
  2. array_chunk() - variation 23
  3. --FILE--
  4. <?php
  5. $array = array ("p" => 1, "q" => 2, "r" => 3, "s" => 4, "u" => 5, "v" => 6);
  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(6) {
  17. ["p"]=>
  18. int(1)
  19. ["q"]=>
  20. int(2)
  21. ["r"]=>
  22. int(3)
  23. ["s"]=>
  24. int(4)
  25. ["u"]=>
  26. int(5)
  27. ["v"]=>
  28. int(6)
  29. }
  30. [0]
  31. NULL
  32. NULL
  33. NULL
  34. [1]
  35. array(6) {
  36. [0]=>
  37. array(1) {
  38. [0]=>
  39. int(1)
  40. }
  41. [1]=>
  42. array(1) {
  43. [0]=>
  44. int(2)
  45. }
  46. [2]=>
  47. array(1) {
  48. [0]=>
  49. int(3)
  50. }
  51. [3]=>
  52. array(1) {
  53. [0]=>
  54. int(4)
  55. }
  56. [4]=>
  57. array(1) {
  58. [0]=>
  59. int(5)
  60. }
  61. [5]=>
  62. array(1) {
  63. [0]=>
  64. int(6)
  65. }
  66. }
  67. array(6) {
  68. [0]=>
  69. array(1) {
  70. ["p"]=>
  71. int(1)
  72. }
  73. [1]=>
  74. array(1) {
  75. ["q"]=>
  76. int(2)
  77. }
  78. [2]=>
  79. array(1) {
  80. ["r"]=>
  81. int(3)
  82. }
  83. [3]=>
  84. array(1) {
  85. ["s"]=>
  86. int(4)
  87. }
  88. [4]=>
  89. array(1) {
  90. ["u"]=>
  91. int(5)
  92. }
  93. [5]=>
  94. array(1) {
  95. ["v"]=>
  96. int(6)
  97. }
  98. }
  99. array(6) {
  100. [0]=>
  101. array(1) {
  102. [0]=>
  103. int(1)
  104. }
  105. [1]=>
  106. array(1) {
  107. [0]=>
  108. int(2)
  109. }
  110. [2]=>
  111. array(1) {
  112. [0]=>
  113. int(3)
  114. }
  115. [3]=>
  116. array(1) {
  117. [0]=>
  118. int(4)
  119. }
  120. [4]=>
  121. array(1) {
  122. [0]=>
  123. int(5)
  124. }
  125. [5]=>
  126. array(1) {
  127. [0]=>
  128. int(6)
  129. }
  130. }
  131. [2]
  132. array(3) {
  133. [0]=>
  134. array(2) {
  135. [0]=>
  136. int(1)
  137. [1]=>
  138. int(2)
  139. }
  140. [1]=>
  141. array(2) {
  142. [0]=>
  143. int(3)
  144. [1]=>
  145. int(4)
  146. }
  147. [2]=>
  148. array(2) {
  149. [0]=>
  150. int(5)
  151. [1]=>
  152. int(6)
  153. }
  154. }
  155. array(3) {
  156. [0]=>
  157. array(2) {
  158. ["p"]=>
  159. int(1)
  160. ["q"]=>
  161. int(2)
  162. }
  163. [1]=>
  164. array(2) {
  165. ["r"]=>
  166. int(3)
  167. ["s"]=>
  168. int(4)
  169. }
  170. [2]=>
  171. array(2) {
  172. ["u"]=>
  173. int(5)
  174. ["v"]=>
  175. int(6)
  176. }
  177. }
  178. array(3) {
  179. [0]=>
  180. array(2) {
  181. [0]=>
  182. int(1)
  183. [1]=>
  184. int(2)
  185. }
  186. [1]=>
  187. array(2) {
  188. [0]=>
  189. int(3)
  190. [1]=>
  191. int(4)
  192. }
  193. [2]=>
  194. array(2) {
  195. [0]=>
  196. int(5)
  197. [1]=>
  198. int(6)
  199. }
  200. }
  201. [3]
  202. array(2) {
  203. [0]=>
  204. array(3) {
  205. [0]=>
  206. int(1)
  207. [1]=>
  208. int(2)
  209. [2]=>
  210. int(3)
  211. }
  212. [1]=>
  213. array(3) {
  214. [0]=>
  215. int(4)
  216. [1]=>
  217. int(5)
  218. [2]=>
  219. int(6)
  220. }
  221. }
  222. array(2) {
  223. [0]=>
  224. array(3) {
  225. ["p"]=>
  226. int(1)
  227. ["q"]=>
  228. int(2)
  229. ["r"]=>
  230. int(3)
  231. }
  232. [1]=>
  233. array(3) {
  234. ["s"]=>
  235. int(4)
  236. ["u"]=>
  237. int(5)
  238. ["v"]=>
  239. int(6)
  240. }
  241. }
  242. array(2) {
  243. [0]=>
  244. array(3) {
  245. [0]=>
  246. int(1)
  247. [1]=>
  248. int(2)
  249. [2]=>
  250. int(3)
  251. }
  252. [1]=>
  253. array(3) {
  254. [0]=>
  255. int(4)
  256. [1]=>
  257. int(5)
  258. [2]=>
  259. int(6)
  260. }
  261. }
  262. [4]
  263. array(2) {
  264. [0]=>
  265. array(4) {
  266. [0]=>
  267. int(1)
  268. [1]=>
  269. int(2)
  270. [2]=>
  271. int(3)
  272. [3]=>
  273. int(4)
  274. }
  275. [1]=>
  276. array(2) {
  277. [0]=>
  278. int(5)
  279. [1]=>
  280. int(6)
  281. }
  282. }
  283. array(2) {
  284. [0]=>
  285. array(4) {
  286. ["p"]=>
  287. int(1)
  288. ["q"]=>
  289. int(2)
  290. ["r"]=>
  291. int(3)
  292. ["s"]=>
  293. int(4)
  294. }
  295. [1]=>
  296. array(2) {
  297. ["u"]=>
  298. int(5)
  299. ["v"]=>
  300. int(6)
  301. }
  302. }
  303. array(2) {
  304. [0]=>
  305. array(4) {
  306. [0]=>
  307. int(1)
  308. [1]=>
  309. int(2)
  310. [2]=>
  311. int(3)
  312. [3]=>
  313. int(4)
  314. }
  315. [1]=>
  316. array(2) {
  317. [0]=>
  318. int(5)
  319. [1]=>
  320. int(6)
  321. }
  322. }
  323. [5]
  324. array(2) {
  325. [0]=>
  326. array(5) {
  327. [0]=>
  328. int(1)
  329. [1]=>
  330. int(2)
  331. [2]=>
  332. int(3)
  333. [3]=>
  334. int(4)
  335. [4]=>
  336. int(5)
  337. }
  338. [1]=>
  339. array(1) {
  340. [0]=>
  341. int(6)
  342. }
  343. }
  344. array(2) {
  345. [0]=>
  346. array(5) {
  347. ["p"]=>
  348. int(1)
  349. ["q"]=>
  350. int(2)
  351. ["r"]=>
  352. int(3)
  353. ["s"]=>
  354. int(4)
  355. ["u"]=>
  356. int(5)
  357. }
  358. [1]=>
  359. array(1) {
  360. ["v"]=>
  361. int(6)
  362. }
  363. }
  364. array(2) {
  365. [0]=>
  366. array(5) {
  367. [0]=>
  368. int(1)
  369. [1]=>
  370. int(2)
  371. [2]=>
  372. int(3)
  373. [3]=>
  374. int(4)
  375. [4]=>
  376. int(5)
  377. }
  378. [1]=>
  379. array(1) {
  380. [0]=>
  381. int(6)
  382. }
  383. }
  384. [6]
  385. array(1) {
  386. [0]=>
  387. array(6) {
  388. [0]=>
  389. int(1)
  390. [1]=>
  391. int(2)
  392. [2]=>
  393. int(3)
  394. [3]=>
  395. int(4)
  396. [4]=>
  397. int(5)
  398. [5]=>
  399. int(6)
  400. }
  401. }
  402. array(1) {
  403. [0]=>
  404. array(6) {
  405. ["p"]=>
  406. int(1)
  407. ["q"]=>
  408. int(2)
  409. ["r"]=>
  410. int(3)
  411. ["s"]=>
  412. int(4)
  413. ["u"]=>
  414. int(5)
  415. ["v"]=>
  416. int(6)
  417. }
  418. }
  419. array(1) {
  420. [0]=>
  421. array(6) {
  422. [0]=>
  423. int(1)
  424. [1]=>
  425. int(2)
  426. [2]=>
  427. int(3)
  428. [3]=>
  429. int(4)
  430. [4]=>
  431. int(5)
  432. [5]=>
  433. int(6)
  434. }
  435. }