php页面中,二维数组 输出结果如下(是按记录的日期从大到小输出的)num addTime
2 2011-08-21 08:46:41
1 2011-08-20 14:45:43
4 2011-08-20 14:45:43
3 2011-08-20 14:45:43 我现需得到num值最大的那条记录,如何实现thanks
2 2011-08-21 08:46:41
1 2011-08-20 14:45:43
4 2011-08-20 14:45:43
3 2011-08-20 14:45:43 我现需得到num值最大的那条记录,如何实现thanks
array('num' => 2, 'addTime' => '2011-08-21 08:46:41'),
array('num' => 1, 'addTime' => '2011-08-20 14:45:43'),
array('num' => 4, 'addTime' => '2011-08-20 14:45:43'),
array('num' => 3, 'addTime' => '2011-08-20 14:45:43'),
);foreach($ar as $v) $r[] = $v['num'];
array_multisort($r, SORT_DESC, $ar);
print_r(current($ar));
Array
(
[num] => 4
[addTime] => 2011-08-20 14:45:43
)
$ar = array(
array('num' => 2, 'addTime' => '2011-08-21 08:46:41'),
array('num' => 1, 'addTime' => '2011-08-20 14:45:43'),
array('num' => 4, 'addTime' => '2011-08-20 14:45:43'),
array('num' => 3, 'addTime' => '2011-08-20 14:45:43'),
);
$max = null;
foreach($ar as $v){
if($max && $max['num'] < $v['num'])
$max=$v;
}