2014-02-24 44 views
0

我有一個超過10個項目的數組。我需要的是將一組10個值發送到URL以返回一些JSON數據。保存此JSON供稿,並將下一個10個值(或剩餘的一個)的集合發送到相同的URL,並繼續執行,直到所有項都被迭代爲止。在php中創建數組的子集

更具體地說,我可以如何將數組分成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) 
+2

將您的代碼將有助於我們幫助您 – Fabio

+3

嘗試使用'array_slice':http://ro1.php.net/array_slice –

回答

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 
     ) 

) 
0

使用array_chunk

php.net/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); 
}