這個問題是關於這個帖子 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