2015-03-31 65 views
0

我有數字像這樣的數組:如何將一維數組從數字轉換爲二維數組?

$array = array (1,2,3,4,5,6,7,8,9,10,11,12); 

我試着用兩個for循環將其轉換爲2D,但我失敗了。使用foreach循環嘗試更好嗎,還是可以使用for-s來完成?

我想要做這樣的事情:

$array = array (array (1,2,3,4), array(5,6,7,8), array(9,10,11,12)); 
+0

沒有,array_chunk幫助:)對二維數組進行排序有點困難,我必須首先對它進行一維排序,然後再將其轉換爲二維:D – YouNoobsDie 2015-04-02 18:42:11

回答

3

我張貼一個答案的原因是,像這樣的問題和array_chunk()可用性可能不是很直觀:

$array = array_chunk($array, 4); 
相關問題