<?php
function sortDurations($a, $b)
{
if (strcmp($a['start'], $b['start']) == 0)
{
return 0;
}
else if (strcmp($a['start'], $b['start']) < 0)
{
return -1;
}
else if (strcmp($a['start'], $b['start']) > 0)
{
return 1;
}
return 0;
}
$tab = array();
$tab [] = array('start'=>'10:00:00','finish'=>'10:30:00');
$tab [] = array('start'=>'11:00:00','finish'=>'11:00:00');
$tab [] = array('start'=>'12:00:00','finish'=>'12:30:00');
$tab [] = array('start'=>'08:00:00','finish'=>'08:30:00');
$tab [] = array('start'=>'09:00:00','finish'=>'09:30:00');
$tab ['7'] = array('start'=>'14:00:00','finish'=>'14:30:00');
echo "avant tri <pre>";
print_r($tab);
echo "</pre>";
uasort($tab, 'sortDurations' );
echo "apres tri <pre>";
var_dump($tab);
echo "</pre>";
echo json_encode($tab);
?>
preferences:
39.26 ms | 402 KiB | 5 Q