2016-07-29 31 views

回答

0

你可以使用array_chunk來做到這一點。 基本上給數據庫提取結果的功能。

您可以檢查此鏈接: http://php.net/manual/tr/function.array-chunk.php

編輯

for($x=0; $x<30; $x++) 
    $mainArray[]="Data X"; 

$split=array_chunk($mainArray,3); 

echo "<pre>"; 
print_r($split); 
echo "</pre>"; 

結果

Array 
(
[0] => Array 
    (
     [0] => Data X 
     [1] => Data X 
     [2] => Data X 
    ) 

[1] => Array 
    (
     [0] => Data X 
     [1] => Data X 
     [2] => Data X 
    ) 

[2] => Array 
    (
     [0] => Data X 
     [1] => Data X 
     [2] => Data X 
    ) 

[3] => Array 
    (
     [0] => Data X 
     [1] => Data X 
     [2] => Data X 
    ) 

[4] => Array 
    (
     [0] => Data X 
     [1] => Data X 
     [2] => Data X 
    ) 

[5] => Array 
    (
     [0] => Data X 
     [1] => Data X 
     [2] => Data X 
    ) 

[6] => Array 
    (
     [0] => Data X 
     [1] => Data X 
     [2] => Data X 
    ) 

[7] => Array 
    (
     [0] => Data X 
     [1] => Data X 
     [2] => Data X 
    ) 

[8] => Array 
    (
     [0] => Data X 
     [1] => Data X 
     [2] => Data X 
    ) 

[9] => Array 
    (
     [0] => Data X 
     [1] => Data X 
     [2] => Data X 
    ) 

) 
+0

我知道,但有塊FN我會一個陣列分成N個陣列。我需要一個fn,每個X記錄(例如100000)創建一個塊... –

+0

您可以將每個X recors將主數組拆分爲更小的數組,例如,如果$ mainArray有20行,則可以將它分割爲5由array_chunk($ mainArray,5)加5; –

+0

:@我怎樣才能獲得生成數組的數量? –

相關問題