<?php
// this $b-$a is for desc, for asc try $a-$b
function sorting_by_count($a, $b)
{
return trim($b['expiry_date']['count'],'()') - trim($a['expiry_date']['count'],'()');
}
$array = [
[
'certificate_name' => 'track.site',
'domains' => 'track.site',
'expiry_date' => [
'date' => '2018-09-25',
'time' => '10:11:58',
'count' => '(22)',
]
],
[
'certificate_name' => 'stats.com',
'domains' => 'stats.com',
'expiry_date' => [
'date' => '2018-09-24',
'time' => '10:11:58',
'count' => '(43)',
]
]
];
usort($array, 'sorting_by_count');
print_r($array);
?>
- Output for 5.6.0 - 5.6.40, 7.0.0 - 7.0.33, 7.1.0 - 7.1.33, 7.2.0 - 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.26, 8.4.1 - 8.4.13
- Array
(
[0] => Array
(
[certificate_name] => stats.com
[domains] => stats.com
[expiry_date] => Array
(
[date] => 2018-09-24
[time] => 10:11:58
[count] => (43)
)
)
[1] => Array
(
[certificate_name] => track.site
[domains] => track.site
[expiry_date] => Array
(
[date] => 2018-09-25
[time] => 10:11:58
[count] => (22)
)
)
)
preferences:
159.78 ms | 410 KiB | 5 Q