PHP one line of code, two-dimensional array to specify field sorting
3415 views
0 comments
0 likes
foreach($countStats as $key => &$item) {
if(!isset($unitNameMap[$item['unit_name']]) || !isset($expireDetection[$item['unit_name']])) {
unset($countStats[$key]);
continue;
}
$item = [
'id' => $item['unit_name'],
'name' => $unitNameMap[$item['unit_name']],
'count' => $item['count'],
'expire' => $expireDetection[$item['unit_name']],
'expire_rate' => $item['count'] <= 0 || $expireDetection[$item['unit_name']] <= 0? 0: (sprintf("%.2f",$expireDetection[$item[' unit_name']] / $item['count'] * 100)),
];
}
array_multisort(array_column($countStats,'expire'),SORT_DESC,$countStats);
return collection($countStats)->values();
- Article category:PHP
- Article tags:PHP
- Article views:3415 Views
- Post date:2021-12-13 15:32:57
- Article url:https://www.elephdev.com/cphp/355.html
Post comment 取消回复