source: branches/version-2_5-dev/data/module/Compat/tests/function/array_chunk.phpt @ 19792

Revision 19792, 2.6 KB checked in by Seasoft, 13 years ago (diff)

#744(PHP4 互換用途ソースを将来的に切り捨てやすい仕組みづくり)

Line 
1--TEST--
2Function -- array_chunk
3--SKIPIF--
4<?php if (function_exists('array_chunk')) { echo 'skip'; } ?>
5--FILE--
6<?php
7require_once 'PHP/Compat.php';
8PHP_Compat::loadFunction('array_chunk');
9
10$input_array = array(2 => 'a', 3 => 'b', 4 => 'c', 5 => 'd', 6 => 'e');
11print_r(array_chunk($input_array, 2));
12print_r(array_chunk($input_array, 2, true));
13print_r(array_chunk($input_array, 3));
14print_r(array_chunk($input_array, 3, true));
15print_r(array_chunk($input_array, 4));
16print_r(array_chunk($input_array, 4, true));
17print_r(array_chunk($input_array, 5));
18print_r(array_chunk($input_array, 5, true));
19print_r(array_chunk($input_array, 6));
20print_r(array_chunk($input_array, 6, true));
21?>
22--EXPECT--
23Array
24(
25    [0] => Array
26        (
27            [0] => a
28            [1] => b
29        )
30
31    [1] => Array
32        (
33            [0] => c
34            [1] => d
35        )
36
37    [2] => Array
38        (
39            [0] => e
40        )
41
42)
43Array
44(
45    [0] => Array
46        (
47            [2] => a
48            [3] => b
49        )
50
51    [1] => Array
52        (
53            [4] => c
54            [5] => d
55        )
56
57    [2] => Array
58        (
59            [6] => e
60        )
61
62)
63Array
64(
65    [0] => Array
66        (
67            [0] => a
68            [1] => b
69            [2] => c
70        )
71
72    [1] => Array
73        (
74            [0] => d
75            [1] => e
76        )
77
78)
79Array
80(
81    [0] => Array
82        (
83            [2] => a
84            [3] => b
85            [4] => c
86        )
87
88    [1] => Array
89        (
90            [5] => d
91            [6] => e
92        )
93
94)
95Array
96(
97    [0] => Array
98        (
99            [0] => a
100            [1] => b
101            [2] => c
102            [3] => d
103        )
104
105    [1] => Array
106        (
107            [0] => e
108        )
109
110)
111Array
112(
113    [0] => Array
114        (
115            [2] => a
116            [3] => b
117            [4] => c
118            [5] => d
119        )
120
121    [1] => Array
122        (
123            [6] => e
124        )
125
126)
127Array
128(
129    [0] => Array
130        (
131            [0] => a
132            [1] => b
133            [2] => c
134            [3] => d
135            [4] => e
136        )
137
138)
139Array
140(
141    [0] => Array
142        (
143            [2] => a
144            [3] => b
145            [4] => c
146            [5] => d
147            [6] => e
148        )
149
150)
151Array
152(
153    [0] => Array
154        (
155            [0] => a
156            [1] => b
157            [2] => c
158            [3] => d
159            [4] => e
160        )
161
162)
163Array
164(
165    [0] => Array
166        (
167            [2] => a
168            [3] => b
169            [4] => c
170            [5] => d
171            [6] => e
172        )
173
174)
Note: See TracBrowser for help on using the repository browser.