PHP数组按照键值大小排序
$array = [
'1' => 1119,
'2' => 222,
'9' => 9999,
'8' => 888,
'11'=> 11
];
键值从小到大
ksort($array);
var_dump($array);
键值从大到小
krsort($array);
dump($array);die;
内容从小到大
asort($array);
dump($array);die;
内容从大到小
arsort($array);
dump($array);die;
二维数组按照某个内容大小排序
//二维数组根据创建时间create_time排序
$arr = [
[
'name' => 'job',
'create_time' => '123456'
],
[
'name' => 'sely',
'create_time' => '1234567'
],
[
'name' => 'john',
'create_time' => '123'
]
];
//把每一个数组里面的create_time抽取出来
$createTime = array_column($arr,'create_time');
//排序,支持倒序SORT_DESC,顺序SORT_ASC,还有很多其他用法,可以自行挖掘
array_multisort($createTime,SORT_DESC,$arr);
dump($arr);die;
明月℃: 大佬,试了还是不行啊
w1040536527: 我试了一下 .outside-container还需要设置display: flex才能生效
chimaevngannou: 两种方法都没用
fly fly~~: 去重的方法性能高
fly fly~~: 去重的方法性能高