这个问题是关于这个帖子 How to distribute mysql result set in an multidimensional array of 4 arrays填充4阵列分布均匀,尽可能从上到下
我被接受的答案,但现在我想做出改变的代码,我没有很多的成功...
基本上,从一个MySQL的结果集,我需要填充4个数组尽可能从上到下均匀分布... 克里斯海耶斯提供了一个solutuon的工作,但当我今天测试它时,我意识到它将数组从左到右,而不是从上到下......
我如何更改代码,使其尽可能地从上到下填充4个数组?
$i = 0;
$array_r = array(array(), array(), array(), array());
while ($stmt->fetch()) {
array_push($array_r[$i], array(... values ...));
$i = ($i + 1) % 4;
}
如何的长度不*从左到右*和*从上到下*涉及数组? – Yoshi
看看[array_chunk](http://www.php.net/array-chunk) – Orangepill
@Yoshi:代码从左到右填充数组...换句话说,第二个值将在第二个数组中不是第一个数组的第二个值 – Marco