在php中创建数组子集
我有一个超过10项的数组。我需要的是向URL发送一组10个值,以返回一些在php中创建数组子集,php,arrays,json,Php,Arrays,Json,我有一个超过10项的数组。我需要的是向URL发送一组10个值,以返回一些JSON数据。保存这个JSONfeed并将接下来的10个值(或剩余值)发送到同一个URL,直到所有项都被迭代 更具体地说,我如何将一个数组划分为每个10项的子集 Array ( [0] => 249 [1] => 2827 [2] => 3228 [3] => 3327 [4] => 3567 [5] => 4259 [6] => 4547 [7] => 4607 [8] =&
JSON
数据。保存这个JSON
feed并将接下来的10个值(或剩余值)发送到同一个URL,直到所有项都被迭代
更具体地说,我如何将一个数组划分为每个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 )
参见函数
例如:
$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
)
)
使用
array\u 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);
}
添加您的代码将帮助我们使用
array\u slice
: