php数组最大值

例如数组,
$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的最大值,高手帮忙啊

第1个回答  2014-08-20
还有什么会比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的最大值啊

本回答被网友采纳
第2个回答  2014-08-20
$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);

本回答被提问者采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网