这个问题与这篇文章有关 如何将mysql结果集分布在4个数组的多维数组中
我得到了接受的答案,但现在我想对代码进行更改,但我没有取得很大的成功......
基本上,从一个 mysql 结果集中,我需要填充 4 个从上到下尽可能均匀分布的数组...... Chris Hayes 提供了一个可行的解决方案,但是当我今天测试它时,我意识到它填充了数组从左到右,而不是从上到下...
如何更改代码,使其从上到下尽可能多地填充 4 个数组?
$i = 0;
$array_r = array( array(), array(), array(), array() );
while ($stmt->fetch()) {
array_push($array_r[$i], array(... values ...));
$i = ($i + 1) % 4;
}