Подумайте array_reduce
, если вы хотите итеративно вычислять какое-то одно значение для массива:
$max = array_reduce($array, function($a, $b) {
return $a > $b['time'] ? $a : $b['time'];
} );
Или вы можете использовать такую служебную функцию, как:
function array_col(array $a, $x)
{
return array_map(function($a) use ($x) { return $a[$x]; }, $a);
}
, котораябудет использоваться как:
$max = max(array_col($array, 'time'));
Это более общего назначения и может быть использовано для других подобных вещей.