php排序 sort、rsort、asort、arsort、ksort、krsort
sort() 函数用于对数组单元从低到高进行排序。 rsort() 函数用于对数组单元从高到低进行排序。 asort() 函数用于对数组单元从低到高进行排序并保持索引关系。 arsort() 函数用于对数组单元从高到低进行排序并保持索引关系。 ksort() 函数用于对数组单元按照键名从低到高进行排序。 krsort() 函数用于对数组单元按照键名从高到低进行排序。例:$arr=array(23,5,26,4,9,85,10,2,55,44,21,39,11,16,55,88,421,226,588);函数名($arr);print_r($arr);
sort(): 输出:Array ( [0] => 2 [1] => 4 [2] => 5 [3] => 9 [4] => 10 [5] => 11 [6] => 16 [7] => 21 [8] => 23 [9] => 26 [10] => 39 [11] => 44 [12] => 55 [13] => 55 [14] => 85 [15] => 88 [16] => 226 [17] => 421 [18] => 588 )rsort: 输出:Array ( [0] => 588 [1] => 421 [2] => 226 [3] => 88 [4] => 85 [5] => 55 [6] => 55 [7] => 44 [8] => 39 [9] => 26 [10] => 23 [11] => 21 [12] => 16 [13] => 11 [14] => 10 [15] => 9 [16] => 5 [17] => 4 [18] => 2 )asort: 输出:Array ( [7] => 2 [3] => 4 [1] => 5 [4] => 9 [6] => 10 [12] => 11 [13] => 16 [10] => 21 [0] => 23 [2] => 26 [11] => 39 [9] => 44 [8] => 55 [14] => 55 [5] => 85 [15] => 88 [17] => 226 [16] => 421 [18] => 588 )arsort: 输出:Array ( [18] => 588 [16] => 421 [17] => 226 [15] => 88 [5] => 85 [14] => 55 [8] => 55 [9] => 44 [11] => 39 [2] => 26 [0] => 23 [10] => 21 [13] => 16 [12] => 11 [6] => 10 [4] => 9 [1] => 5 [3] => 4 [7] => 2 )ksort: 输出:Array ( [0] => 23 [1] => 5 [2] => 26 [3] => 4 [4] => 9 [5] => 85 [6] => 10 [7] => 2 [8] => 55 [9] => 44 [10] => 21 [11] => 39 [12] => 11 [13] => 16 [14] => 55 [15] => 88 [16] => 421 [17] => 226 [18] => 588 )krsort: 输出:Array ( [18] => 588 [17] => 226 [16] => 421 [15] => 88 [14] => 55 [13] => 16 [12] => 11 [11] => 39 [10] => 21 [9] => 44 [8] => 55 [7] => 2 [6] => 10 [5] => 85 [4] => 9 [3] => 4 [2] => 26 [1] => 5 [0] => 23 )
php排序 sort、rsort、asort、arsort、ksort、krsort的更多相关文章
- PHP数组排序sort、asort与ksort用法
分享下PHP数组排序之sort.asort与ksort用法,实例中简单示范了sort.asort与ksort的用法,并备有注释加以详细说明. PHP数组排序中sort.asort与ksort的用法. ...
- sort与asort与ksort区别
sort只依据值从小到大排序,键值不参与排序 asort依据值排序,键值参与排序 ksort依据键值排序,值参与排序 sort只依据值从小到大排序,键值不参与排序. 例 <?php $arr=a ...
- 对数组排序三种方式sort、asort与ksort
关联数组是 键值(key)=>值(value)形式. sort只对值进行排序,键值不参与排序: asort对值进行排序,键值参与排序: ksort对键值进行排序,值参与排序: 实例,比如数组: ...
- Lucene 排序 Sort与SortField
在sql语句中,有升序和降序排列.在Lucene中,同样也有. Sort里的属性 SortField里的属性 含义 Sort.INDEXORDER SortField.FIELD_DOC 按照索引的顺 ...
- 转:详细解说 STL 排序(Sort)
详细解说 STL 排序(Sort) 详细解说 STL 排序(Sort) 作者Winter 详细解说 STL 排序(Sort) 0 前言: STL,为什么你必须掌握 1 STL提供的Sort 算法 1. ...
- 设计模式 - 模板方法模式(template method pattern) 排序(sort) 具体解释
模板方法模式(template method pattern) 排序(sort) 具体解释 本文地址: http://blog.csdn.net/caroline_wendy 參考模板方法模式(tem ...
- [js] - 关于js的排序sort
js的排序sort并不能一次排序好 function solution(nums){ return nums.sort(sortNumber); } function sortNumber(a, b) ...
- 给乱序的链表排序 · Sort List, 链表重排reorder list LoLn...
链表排序 · Sort List [抄题]: [思维问题]: [一句话思路]: [输入量]:空: 正常情况:特大:特小:程序里处理到的特殊情况:异常情况(不合法不合理的输入): [画图]: quick ...
- 详细解说 STL 排序(Sort)(转)
作者Winter 详细解说 STL 排序(Sort) 0 前言: STL,为什么你必须掌握 1 STL提供的Sort 算法 1.1 所有sort算法介绍 1.2 sort 中的比较函数 1.3 sor ...
随机推荐
- JS 禁用和重新启用a标签的点击事件
function changeHomePageModule(){ var css = $('#collapseExample').attr('class'); if(css=='collapse'){ ...
- SQL SERVER提供了大量的WINDOWS和SQLSERVER专用的排序规则
初始选择结果 select * from WordDictionary 下面是按照汉字拼音排序 select * from WordDictionary order by word collate C ...
- ZooKeeper学习第四期---构建ZooKeeper应用
一.配置服务 配置服务是分布式应用所需要的基本服务之一,它使集群中的机器可以共享配置信息中那些公共的部分.简单地说,ZooKeeper可以作为一个具有高可用性的配置存储器,允许分布式应用的参与者检索和 ...
- 『片段』OracleHelper (支持 多条SQL语句)
C# 调用 Oracle 是如此尴尬 >System.Data.OracleClient.dll —— .Net 自带的 已经 过时作废. >要链接 Oracle 服务器,必须在 本机安装 ...
- Express使用手记:核心入门
入门简介 Express是基于nodejs的web开发框架.优点是易上手.高性能.扩展性强. 易上手:nodejs最初就是为了开发高性能web服务器而被设计出来的,然而相对底层的API会让不少新手望而 ...
- IndexOf、LastIndexOf、Substring的用法
String.IndexOf String.IndexOf 方法 (Char, Int32, Int32)报告指定字符在此实例中的第一个匹配项的索引.搜索从指定字符位置开始,并检查指定数量的字符位置 ...
- jQuery找兄弟系列next(),nextAll(),nextUntil(),prev(),prevAll(),prevUntil(),siblings()
<body> <div id="main"> <div id="hot" class="rightbar"&g ...
- [USACO2005][poj2229]Sumsets(递推)
http://poj.org/problem?id=2229 分析: 显然的递推 若n为奇数,那么肯定是在n-1的基础上前面每个数+1,即f[n]=f[n-1] 若n为偶数 当第一位数字是1的时候,等 ...
- 在eclipse中安装插件
1.在Eclipse中菜单help选项中选择install new software选项, 2.在work with 栏中输入 http://download.eclipse.org/releases ...
- 每天一个linux命令(42):crontab命令
前 一天学习了 at 命令是针对仅运行一次的任务,循环运行的例行性计划任务,linux系统则是由 cron (crond) 这个系统服务来控制的. Linux 系统上面原本就有非常多的计划性工作,因此 ...