求帮忙一下
程序员文章站
2022-04-07 13:41:11
...
下面这个表是从数据库拿出来的.应该还可以拿到更多.
id a b
0 10 2
1 30 5
2 50 4
要求从a里拿最高的数,然后用这个数加上b其他的数
例如: 50+2+5=57
如果只用一个array应该怎样做?
或者有更好的解法吗?
(那些数字好象全是string来的)
结果:
a b
50-4 11
50-4+11=57
id a b
0 10 2
1 30 5
2 50 4
要求从a里拿最高的数,然后用这个数加上b其他的数
例如: 50+2+5=57
如果只用一个array应该怎样做?
或者有更好的解法吗?
(那些数字好象全是string来的)
回复讨论(解决方案)
直接在数据库里面查出来就可以了
select max(concat(a,'-', b)) as a,sum(b) as b from test
结果:
a b
50-4 11
50-4+11=57
直接 SQL 就是了
select a, (select sum(b) from tbl_name where a a b
10
30 2
50 7
如果用php写,怎样?
我的想法是把所有a的值放到一个array.
所有b的放到另外一个Array.
然后从a里拿最大值,再加上b里其他的。
有更好的么?
$a = array(10, 30, 50);$b = array(2, 5, 4);$max = max($a);$sum = 0;foreach($a as $i=>$v) if($v
$arr = array( array(10, 2), array(30, 5), array(50, 4));$index = 0;$max = 0;for($i=0,$len=count($arr); $i$max){ $max = $arr[$i][0]; $index = $i; }}$total = $max;for($i=0,$len=count($arr); $i
$a = array(10, 30, 50);$b = array(2, 5, 4);$max = max($a);$i = array_search($max, $a);unset($b[$i]);echo $max + array_sum($b);
推荐阅读
-
诚恳请教.已经在租用空间和域名来搭建自己测试或者练手或者发展期的网站的朋友,求推荐和介绍租用的服务器空间.
-
大家帮忙看一下这段简单的代码哪里有有关问题
-
新手刚接触html,求指导_html/css_WEB-ITnose
-
求修改dedecms主页的方法?解决方案
-
请教一下不同关键词的判断
-
求高手,模仿百度页面,页面缩小之后为什么排版都变了,应该怎样布局才不会乱!_html/css_WEB-ITnose
-
大神帮忙看下这个 空指针异常 怎么解决 _html/css_WEB-ITnose
-
广搜之仙岛求药
-
关于简单化代码。求大神指导
-
写数字字典时,想要设置上传多张图片的字段,应该怎么写?大家帮帮忙,急用,谢谢!