<?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');
echo "avant tri <pre>";
print_r($tab);
echo "</pre>";
uasort($tab, 'sortDurations' );
echo "apres tri <pre>";
print_r($tab);
echo "</pre>";
?>
preferences:
62.5 ms | 402 KiB | 5 Q