php 数组 取值出来 除法

herman011 2009-02-08 01:44:34
$site=array('A'=> 200,'C'=> 100,'G'=> 400,'T'=> 300);
arsort($site); 按数字从大到小排序了

排序后,想求 第二大的数字 除以 (第一大+第二大 数字之和) 的值 : 比如 300/(400+300) = 0.428

0.428 显示在网页

怎么写 这段代码呢?


...全文
65 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
hqaht 2009-02-08
  • 打赏
  • 举报
回复
1楼正解
ten789 2009-02-08
  • 打赏
  • 举报
回复
$array = array();
arsort($array);
if($array[0]+$array[1] == 0){
//异常
}
$r = $arrray[1] / $array[0]+$array[1]
sutianhua 2009-02-08
  • 打赏
  • 举报
回复
echo roud($c,3);
保留三位,四舍五入。
sutianhua 2009-02-08
  • 打赏
  • 举报
回复
[Quote=引用楼主 herman011 的帖子:]
$site=array('A'=> 200,'C'=> 100,'G'=> 400,'T'=> 300);
arsort($site); 按数字从大到小排序了

排序后,想求 第二大的数字 除以 (第一大+第二大 数字之和) 的值 : 比如 300/(400+300) = 0.428

0.428 显示在网页

怎么写 这段代码呢?
[/Quote]
我写了一下,你看行不行
$site=array('A'=> 200,'C'=> 100,'G'=> 400,'T'=> 300);
arsort($site);
$a=current($site);
$b=next($site);
if(($a+$b)!=0){
$c=$b/($a+$b);
echo $c;
}

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧