关于数据构建一个数据表的问题,有没有快一点的方式构建出想要的数据表
数据库查询出来的结构是这样的
$data = [
[
'id' => 1,
'category' => 'aaa',
'rank' => '#1',
'score' => 50,
],
[
'id' => 2,
'category' => 'bbb',
'rank' => '#1',
'score' => 150,
],
[
'id' => 3,
'category' => 'ccc',
'rank' => '#1',
'score' => 98,
],
[
'id' => 4,
'category' => 'aaa',
'rank' => '#2',
'score' => 222,
],
[
'id' => 5,
'category' => 'bbb',
'rank' => '#2',
'score' => 220,
],
[
'id' => 6,
'category' => 'ccc',
'rank' => '#2',
'score' => 33,
]
];
我想在前端展示出来的是这样的
aaa bbb ccc
#1 50 150 98
#2 222 220 33
图挂了,写代码块吧
结果:
@study_laraveler
我个人觉得你那个格式对于前端来说,太不规范了。当然,以能用就行来说,也挺好的。想必弄成这种格式肯定是要做表格吧,那肯定需要有对应的表头。你的那个数据格式,一旦
category
过多,对于前端来说,对比数据就太费劲了。我这里就抛个砖吧:结果: