<?php
$format = function($map, $tmp){
$formated = array();
foreach($map as $day => $reg){
$formated[$day][$reg['HORA']] = $reg;
}
return $formated;
};
$result = array_map(array_merge_recursive(
array(
'2015-01-01' => array(array('HORA' => '0600', 'MOTIVO' => 'teste')),
'2015-01-02' => array(array('HORA' => '0600', 'MOTIVO' => 'teste'),array('HORA' => '0700', 'MOTIVO' => 'teste')),
'2015-01-03' => array(array('HORA' => '0600', 'MOTIVO' => 'demo'))
),
array(
'2015-01-01' => array(array('HORA' => '0600', 'MOTIVO' => 'teste')),
'2015-01-02' => array(array('HORA' => '0800', 'MOTIVO' => 'teste')),
'2015-01-03' => array(array('HORA' => '0800', 'MOTIVO' => 'demo'))
)
));
print_r($result);
preferences:
49.63 ms | 402 KiB | 5 Q