php数组最大值

例如数组,$a=array(array(a=>3,b=>8,c=>5),array(a=>3,b=>20,c=>5),array(a=>3,b=>10,c=>5),arr... 例如数组,
$a = array(
array(a=>3,b=>8,c=>5),
array(a=>3,b=>20,c=>5),
array(a=>3,b=>10,c=>5),
array(a=>5,b=>5,c=>5),
array(a=>5,b=>2,c=>5)
);
如何取出a相同的情况下,b的最大值,高手帮忙啊
展开
 我来答
百度网友845965fc805
2014-08-20 · TA获得超过131个赞
知道答主
回答量:194
采纳率:100%
帮助的人:64.2万
展开全部
还有什么会比PHP的方法高效?
最大的
<?php$a=array('1','3','55','99');$pos = array_search(max($a), $a);echo $a[$pos];最小的
<?php$a=array('1','3','55','99');$pos = array_search(min($a), $a);echo $a[$pos];
请采纳。
追问
我那个数组如何取出a相同的情况下,b的最大值啊
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
踩凰兑佑寿换1a
2014-08-20 · TA获得超过1018个赞
知道小有建树答主
回答量:508
采纳率:100%
帮助的人:574万
展开全部
$arr = array();
foreach($a as $key=>$value):
    if(!isset($arr[$value['a']])){
        $arr[$value['a']] = $value['a'];
    }
    else {
        $arr[$value['a']] = $arr[$value['a']]>$value['b'] ? $arr[$value['a']]:$value['b'];
    }
endforeach;
var_dump($arr);
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式