array_multisort — 对多个数组或多维数组进行排序
2020-01-13 02:26
190 查看
Example #1 二维数组排序
<?php
$
array= [
array
('id' => 1, 'view' => 36
),
array
('id' => 2, 'view' => 38
),
array
('id' => 3,'view' => 48
)
];
array_multisort(array_column($array,'view'),SORT_DESC,$array);
print_r($array);
?>
以上例程会输出:Array
(
[0] => Array
(
[id] => 3
[view] => 48
)
[1] => Array
(
[id] => 2
[view] => 38
)
[2] => Array
(
[id] => 1
[view] => 36
)
)array_column() //返回数组中指定的一列. 作为排序的基础数组,
SORT_DESC //表示的是按降序排序
$array //是要操作的数组.
Example #2 不区分大小写字母排序
SORT_STRING
和 SORT_REGULAR
都是区分大小写字母的,大写字母会排在小写字母之前。
要进行不区分大小写的排序,就要按照原数组的小写字母拷贝来排序。
<
?php$array = array('Alpha', 'atomic', 'Beta', 'bank');
$array_lowercase = array_map('strtolower', $array);
array_multisort($array_lowercase, SORT_ASC, SORT_STRING, $array);
print_r($array);
?>
以上例程会输出:Array
(
[0] => Alpha
[1] => atomic
[2] => bank
[3] => Beta
)
- 点赞
- 收藏
- 分享
- 文章举报
相关文章推荐
- php-Arrays 函数-array_multisort-对多个数组或多维数组进行排序
- PHP - Manual手册 - V. Array 数组函数 - array_multisort对多个数组或多维数组进行排序
- array_multisort()函数对多个数组或多维数组进行排序
- PHP使用array_multisort对多个数组或多维数组进行排序
- array_multisort — 对多个数组或多维数组进行排序
- array_multisort — 对多个数组或多维数组进行排序
- array_multisort—对多个数组或多维数组进行排序
- PHP使用array_multisort对多个数组或多维数组进行排序
- array_multisort实现PHP多维数组排序示例讲解
- PHP array_multisort—对多个数组或多维数组进行排序
- 多维数组排序 array_multisort()
- array_multisort 对关联数组进行排序的问题 PHP
- PHP array_multisort—对多个数组或多维数组进行排序
- php array_multisort 多维数组排序
- 实现对多维数组按照某个键值排序的两种方法(array_multisort和array_sort)
- 用array_map和array_multisort高效处理多维数组排序
- PHP array_multisort—对多个数组或多维数组进行排序
- 使用 array_multisort 对多维数组排序
- PHP多维数组排序之array_multisort
- array_multisort实现PHP多维数组排序