2015-03-31 4 views
0

У меня есть массив из чисел, как это:Как преобразовать 1D-массив из чисел в 2D-массив?

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

Я попытался преобразовать его в 2D, используя два для петель, но я не смог. Лучше ли пытаться использовать цикл foreach, или это можно сделать с помощью for-s?

Я хочу сделать что-то вроде этого:

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

нет , array_chunk помог :) было немного сложно отсортировать 2D-массив, и я должен сделать его первым 1D, отсортировать его и затем снова преобразовать в 2D: D – YouNoobsDie

ответ

3

Причина я отправляю ответ, что вопрос, как это и наличие array_chunk() не может быть очень интуитивным:

$array = array_chunk($array, 4);