Я предполагаю, что у вас есть любое количество этих временных массивов.Вероятно, хорошей идеей будет хранить массив следующим образом:
$times = array(
'14:00' => array(...),
'15:00' => array(...),
etc...
);
$temp = array();
foreach($time_arrays as $time_array) {
if(isset($temp[$time_array['time'])) {
$temp[$time_array['time'] = array_merge(temp[$time_array['time'], $time_array);
}
else {
$temp[$time_array['time'] = $time_array;
}
}