Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/275.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在php中创建数组子集_Php_Arrays_Json - Fatal编程技术网

在php中创建数组子集

在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] =&

我有一个超过10项的数组。我需要的是向URL发送一组10个值,以返回一些
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