【发布时间】:2011-11-17 08:43:51
【问题描述】:
我有一个包含以下列和字段的表:
userid round faceoff username
------------------------------
1 1 2 Kevin
3 1 1 Steve
4 1 3 Jake
9 1 4 Sam
1 2 1 Kevin
9 2 2 Sam
1 3 1 Kevin
圆形是列,对面是行。因此,第 1 轮的最大争球次数为 4,第 2 轮的最大争球次数为 2,依此类推。
我想像这样(基本 HTML)在用户屏幕上显示数据:
Round 1 Round 2 Final (round 3)
Steve
Kevin
Kevin
Kevin
Jake
Sam
Sam
这是我目前所拥有的:
$tor 是来自 MySQL 的数组,我 var_dump() 它和一切都在那里。我只是遇到了for 循环的问题:
for ($u=0;$u<=$torindex;$u++)
{
for ($r=1;$r<=$torindex+1;$r++)
{
if ($tor[$u]['round'] == $r)
{
for ($f=1;$f<=$torindex+1;$f++)
{
if ($tor[$u]['faceoff'] == $f) $placement[$r][$f] = $tor[$u]['userid'].":".$tor[$u]['username'];
}
}
}
}
我从这里去哪里?
【问题讨论】:
-
有什么问题?您是否尝试过并遇到问题?
-
我实在想不出一种排序方法。
-
对,你想要什么,你尝试了什么?是否要按 faceoff asc 对记录进行排序,并根据 round 的值将它们显示在表格的不同列中?
-
这些数据来自哪里?它来自数据库,所以您可以使用
order by?还是在别的地方? -
我用我正在使用的循环更新了我的答案。
标签: php sorting data-structures