Вот еще один.Хотя я не уверен, элегантно ли это.
$arr = array(
array('id'=>2280764150,'label'=>'Some Label A','pda'=>5.34,'prt'=>67,'kps'=>12436,'xmv'=>1.24),
array('id'=>2273499083,'label'=>'Some Label B','pda'=>2.99,'prt'=>97,'kps'=>212436,'xmv'=>7.78),
array('id'=>2273045947,'label'=>'Some Label C','pda'=>6.34,'prt'=>157,'kps'=>1436,'xmv'=>2.34),
);
$max = array('pda'=>0,'prt'=>0,'kps'=>0);
foreach (array_keys($max) as $key) {
array_walk($arr,'get_max',$key);
}
function get_max($inner_arr,$index,$key) {
global $max;
if ($inner_arr[$key] > $max[$key]['max'])
$max[$key] = array('index'=>$index,'max'=>$inner_arr[$key]);
}
print_r($max);
РЕДАКТ.