Php 将查询拆分为数组
我有一个返回10行的sql查询,我想将该查询拆分为3个数组,如下所示:Php 将查询拆分为数组,php,mysql,Php,Mysql,我有一个返回10行的sql查询,我想将该查询拆分为3个数组,如下所示: query -> (row1, row2, row3, row4, row5, row6, row7, row8, row9, row10) colums[1] -> (row1, row4, row7, row10) colums[2] -> (row2, row5, row8) colums[3] -> (row3, row6, row9) 像这样简单的事情能奏效吗 <?ph
query -> (row1, row2, row3, row4, row5, row6, row7, row8, row9, row10)
colums[1] -> (row1, row4, row7, row10)
colums[2] -> (row2, row5, row8)
colums[3] -> (row3, row6, row9)
像这样简单的事情能奏效吗
<?php
$a = array('row1','row2','row3','row4','row5','row6','row7','row8','row9','row10');
$b = array();
$max_num = 3;
$x = 0;
foreach($a as $value) {
$b[$x][] = $value;
$x++;
if($x >= $max_num) {
$x=0;
}
}
var_dump($b);
array (size=3)
0 =>
array (size=4)
0 => string 'row1' (length=4)
1 => string 'row4' (length=4)
2 => string 'row7' (length=4)
3 => string 'row10' (length=5)
1 =>
array (size=3)
0 => string 'row2' (length=4)
1 => string 'row5' (length=4)
2 => string 'row8' (length=4)
2 =>
array (size=3)
0 => string 'row3' (length=4)
1 => string 'row6' (length=4)
2 => string 'row9' (length=4)
请告诉我们你的尝试。因此,我们可以向您展示要使其工作所需的更改请参见:CONCAT…、CONCAT_WS、、…、GROUP_CONCAT…或在php中查看结果并填充数组