如何将一维数组从数字转换为二维数组?

How can I convert 1D array from numbers to 2D array?

我有一个这样的数字数组:

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

我尝试使用两个 for 循环将其转换为 2D,但我失败了。是尝试使用 foreach loop 更好,还是可以使用 for-s 来完成?

我想做这样的东西:

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

我发布答案的原因是像这样的问题和 array_chunk() 的可用性可能不是很直观:

$array = array_chunk($array, 4);