最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
PHP中数组按键名和键值排序函数
时间:2022-11-14 23:01:22 编辑:袖梨 来源:一聚教程网
而有时我们要求更复杂的排序。如按键名排序,这里用到 ksort($arr); 函数,它会根据数组的键名排序,并维持原有的键值关系。相对应的 asort($arr); 函数,是按键值排序,且维持原有的键值关系。
同样原理,rsort(); arsort(); krsort(); 函数除了排序是按降序排列外,其它与sort(); rsort(); ksort(); 相同。
数组操作是PHP很重要的基础,希望能好好运用。
一维数组
例子
代码如下 | 复制代码 |
function my_sort($a, $b) $people = array("Swanson" => "Joe", uksort($people, "my_sort"); print_r ($people); Array |
如下面这个二维数组,需要按照sort键名来排序,那么array_multisort() 就无法直接实现了:
代码如下 | 复制代码 |
$data[5] = array('volume' => 67, 'edition' => 2); Array [1] => Array [2] => Array [3] => Array [4] => Array [5] => Array ) |
•sort() 函数用于对数组单元从低到高进行排序。
•rsort() 函数用于对数组单元从高到低进行排序。
•asort() 函数用于对数组单元从低到高进行排序并保持索引关系。
•arsort() 函数用于对数组单元从高到低进行排序并保持索引关系。
•ksort() 函数用于对数组单元按照键名从低到高进行排序。
•krsort() 函数用于对数组单元按照键名从高到低进行排序。
相关文章
- 《燕云十六声》有没有女角色 12-25
- 《燕云十六声》有没有pvp 12-25
- 《燕云十六声》有没有主机版 12-25
- 《燕云十六声》闪退解决办法 12-25
- 《燕云十六声》能不能用手柄玩 12-25
- 《燕云十六声》少侠捏脸数据大全 12-25