<?php
function sortByTime($a, $b)
{
if ($a->time == $b->time) {
return 0;
}
return ($a->time < $b->time) ? -1 : 1;
}
$a = json_decode('[{"id": 111,"time": 123123123,"data": "testc"},{ "id":200 ,"time":433123123,"data":"testb"},{"id":300,"time":33123123,"data":"testb"}]');
usort($a, "sortByTime");
print_r($a);
- Output for 5.6.0 - 5.6.30, 7.0.0 - 7.0.20, 7.1.0 - 7.1.33, 7.2.6 - 7.2.33, 7.3.0 - 7.3.33, 7.4.0 - 7.4.33, 8.0.0 - 8.0.30, 8.1.0 - 8.1.33, 8.2.0 - 8.2.29, 8.3.0 - 8.3.25, 8.4.1 - 8.4.12
- Array
(
[0] => stdClass Object
(
[id] => 300
[time] => 33123123
[data] => testb
)
[1] => stdClass Object
(
[id] => 111
[time] => 123123123
[data] => testc
)
[2] => stdClass Object
(
[id] => 200
[time] => 433123123
[data] => testb
)
)
preferences:
146.46 ms | 409 KiB | 5 Q