代码
$array= [
[
'a'=>'3:地址1'
],
[
'a'=>'1:地址2'
],
[
'a'=>'4:地址3'
],
[
'a'=>''
]
];
foreach ($array as $key=>&$value)
{
if (empty($value['a'])){
$value['sort_'] = 0;
}else{
$value['sort_'] = explode(':',$value['a'])[0];
}
}
usort($array, function($a, $b){
return $a['sort_'] - $b['sort_']; //这里为asc排序 若要求desc 则改为 b-a 即可
});
var_dump($array);
评论 (0)