php 二维数组 最大值,php如何在二维数组中,再计算单列的最值。

知道怎么弄了, 先从数据库把每列的数据先读取出来,然后用max(),min()计算每列的最值

然后,在输出的时候,当前列的数据是否等于这一列的最值,等于的话就给予特殊样式。

其中需要注意的一项是:mysql_fetch_array只能取一次数据,取完一次之后里面就没有数据了。所以先把查询到的数据转存。

部分代码如下:

//转存查询的结果

$temp_result = array();

while($row=mysql_fetch_array($result)){

array_push($temp_result, $row);

}

//获取每个列的所有数据,算出最值;

$speed = array(); $keystroke = array(); $length = array(); $backspace = array(); $repeat = array();

foreach ($temp_result as $row ) {

array_push($speed, $row[speed]);

array_push($keystroke, $row[keystroke]);

array_push($length, $row[length]);

array_push($backspace, $row[backspace]);

array_push($repeat, $row[repeat]);

}

$max_speed=max($speed);

$max_keystroke=max($keystroke);

$min_length = min($length);

$min_backspace = min($backspace);

$max_repeat = max($repeat);

// 输出列表

$index=1;

foreach ($temp_result as $row ) {

echo '

';

echo '

'.$index.'';

echo '

if($row[repeat]==$max_repeat){

echo '

'.$row[repeat].'';

}else{

echo '

'.$row[repeat].'';

}

echo '

'.$row[score].'';

echo '

'.$row[scoresum].'';

echo '

';

$index++;

}

最终的显示效果

bVqWMl

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值