Je comprends que ce code est de trier les activités du tableau au plus tard au moment du démarrage et aussi d'afficher quelle activité qui viennent en premier dans la boucle qui ont la même date.Tri résultat similaire dans usort en PHP
foreach ($activity_array AS $k => $v):
......
usort($v['activity'], function ($a, $b) {
$ad = new DateTime($a['start']);
$bd = new DateTime($b['start']);
if ($ad == $bd) {
return 0;
}
return $ad < $bd ? -1 : 1;
});
Comment puis-je trier si l'heure de départ est le même, mais a une autre variable de lieu qui devait être une sorte au sein de la même activité.
| Activity | Start | Venue |
+------------+----------------+-----------+
| Activity A | 22/10/17 08.30 | Floor 1 |
| Activity D | 22/10/17 10.30 | Hall 3 |
| Activity B | 22/10/17 10.30 | Hall 1 |
| Activity C | 22/10/17 10.30 | Hall 2 |
| Activity X | 22/10/17 09.30 | Floor 2 |
à être comme:
| Activity | Start | Venue |
+------------+----------------+-----------+
| Activity A | 22/10/17 08.30 | Floor 1 |
| Activity X | 22/10/17 09.30 | Floor 2 |
| Activity B | 22/10/17 10.30 | Hall 1 |
| Activity C | 22/10/17 10.30 | Hall 2 |
| Activity D | 22/10/17 10.30 | Hall 3 |
question est bon + 1 –