我有一个包含10个以上项目的数组。我需要的是向URL发送一组10个值以返回一些JSON
数据。保存此JSON
Feed并将下一个10个值(或其余值)的集合发送到同一个网址,这将继续,直到所有项目都被迭代。
更具体地说,我如何将数组分成10个项目的子集。
Array ( [0] => 249 [1] => 2827 [2] => 3228 [3] => 3327 [4] => 3567 [5] => 4259 [6] => 4547 [7] => 4607 [8] => 4660 [9] => 4677 [10] => 4783 [11] => 4807 [12] => 4934 [13] => 4944 [14] => 4977 [15] => 4990 [16] => 4992 [17] => 5021 [18] => 5056 [19] => 5061 )
答案 0 :(得分:2)
请参阅array_chunk功能。
例如:
$input_array = array('a', 'b', 'c', 'd', 'e');
print_r(array_chunk($input_array, 2));
结果:
Array
(
[0] => Array
(
[0] => a
[1] => b
)
[1] => Array
(
[0] => c
[1] => d
)
[2] => Array
(
[0] => e
)
)
答案 1 :(得分:0)
使用array_chunk
。
类似的东西:
$my_array = array('a', 'b', 'c', 'd', 'e');
// Divide into chunks of 2 (last chunk may contain less than 2)
$chunks = array_chunk($my_array, 2);
// Loop through chunks (two items at a time)
while ($chunk = array_pop($chunks)) {
// Do something with the next chunk
var_dump($chunk);
}