php中5列12行表格,对12个php变量表进行排序,并在页面加载时将行限制为最低5

我前几天问过这个问题,但是我删除了它,因为我太模糊了,所以这里有更详细的信息,希望有人可以提供帮助。对不起,如果解释很长,但我想确保这次有意义。

我有一个健身网站,显示他们在drupal上运行的健身测试的得分,所以我使用的是mysql和php。

该网站还有一个名为Trianables的功能。可训练的东西是你可以运用的东西,比如速度和力量,这可以帮助你在运动中获得更好的表现。共有12个可训练项目。

你可以通过php代码计算出每个可训练的分数,从数据库中选择一个或多个健身测试结果(取决于可训练),计算你在数据库中与其他运动员相比的排名,并将其计算为其中1代表运动员中最低的20%,5代表运动员中最高的20%,然后将此数字存储在php变量中,因此我可以将其放置在页面的不同区域。我通常使用这样的代码对图像进行此操作

echo "score%24Balance.png";这个例子会给我一个名为score4.png的图像。我有score1.png-score5.png

我在页面中的不同标签上显示可训练的分数,但我想要做的是在第一个选项卡上显示5个可训练的分数最低的分数(如1s和2s),并为每个分数练习,以便他们可以看到5个最重要的练习要改进。

这将需要一个脚本,其中包含全部12个变量(每个可训练的变量为1),将它们从最低编号排序到最高编号,然后输出最低5个编码。 b>

用数组做这个最好的方法是什么?我已经想出了如何使用这个数组来排列最低的5个数字

$worsttrains=array($trainable1, $trainable2, $trainable3, $trainable4, $trainable5, $trainable6, $trainable7, $trainable8, $trainable9, $trainable10, $trainable11, $trainable12);

asort($worsttrains, SORT_NUMERIC);

$worst5trains=array_slice($worsttrains, 0, 5, true);

foreach ($worst5trains as $a)

echo " ".$a ;

echo "
";

?>最后,我猜想我希望数据以类似于下面的代码的表格格式显示,但我需要一个代码,使其按照分数列中的变量排序,它需要在其行中携带其他信息(可训练的和练习),只显示变量最低的5行。这是可能的数组或我需要看看像jQuery的东西?

TrainableScoreExercise
Balance$balanceBalance Board Squat
Lower Strength$lowerstrengthSquats
Lower Power$lowerpowerForward Jump Squats
Lower Quickness$lowerquicknessSkater Hop
Reaction Time$reactiontime4 Corner Listen
Brakes$brakesMonger Hop
Upper Quickness$upperquicknessLight Ball Toss
如果这比在桌上做更容易,我也可以使用div。

我希望这是有道理的,如果你需要澄清只是问。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值