How can i sort efficiently this array (recent items first) on end_time
value in PHP?
array
0 =>
array
'value' => int 4
'end_time' => string '2012-01-20T08:00:00+0000' (length=24)
1 =>
array
'value' => int 0
'end_time' => string '2012-01-21T08:00:00+0000' (length=24)
2 =>
array
'value' => int 5
'end_time' => string '2012-01-22T08:00:00+0000' (length=24)
3 =>
array
'value' => int 4
'end_time' => string '2012-01-23T08:00:00+0000' (length=24)
4 =>
array
'value' => int 7
'end_time' => string '2012-01-24T08:00:00+0000' (length=24)
You can use uasort function like this:
Try:
Have you looked at the
usort
Docs function? It lets you define a callback function to compare two values. So I'm suggesting something along these lines:Is this data coming from a database? If it is then the best approach is simply have the database do the sorting for you.