Php中数组sort举例,php数组排序之krsort与asort函数应用举例
1,krsort()定义和用法
krsort() 函数将数组按照键逆向排序,为数组值保留原来的键。
可选的第二个参数包含附加的排序标志。
若成功,则返回 TRUE,否则返回 FALSE。
语法
krsort(array,sorttype)
参数 描述
array 必需。规定要排序的数组。
sorttype
可选。规定如何排列数组的值。可能的值:
SORT_REGULAR - 默认。以它们原来的类型进行处理(不改变类型)。
SORT_NUMERIC - 把值作为数字来处理
SORT_STRING - 把值作为字符串来处理
SORT_LOCALE_STRING - 把值作为字符串来处理,基于本地设置*。
*:该值是 PHP 4.4.0 和 5.0.2 新加的。在 PHP 6 之前,使用了系统的区域设置,可以用 setlocale() 来改变。自 PHP 6 起,必须用 i18n_loc_set_default() 函数。
例子
复制代码 代码示例:
$my_array = array("a" => "Dog", "b" => "Cat", "c" => "Horse");
krsort($my_array);
print_r($my_array);
?>
输出:
Array
(
[c] => Horse
[b] => Cat
[a] => Dog
)
2,asort() 定义和用法
asort() 函数对数组进行排序并保持索引关系。主要用于对那些单元顺序很重要的结合数组进行排序。
可选的第二个参数包含了附加的排序标识。
如果成功则返回 TRUE,否则返回 FALSE。
语法
asort(array,sorttype)
参数 描述
array 必需。输入的数组。
sorttype
可选。规定如何排列数组的值。可能的值:
SORT_REGULAR - 默认。以它们原来的类型进行处理(不改变类型)。
SORT_NUMERIC - 把值作为数字来处理
SORT_STRING - 把值作为字符串来处理
SORT_LOCALE_STRING - 把值作为字符串来处理,基于本地设置*。
*:该值是 PHP 4.4.0 和 5.0.2 新加的。在 PHP 6 之前,使用了系统的区域设置,可以用 setlocale() 来改变。自 PHP 6 起,必须用 i18n_loc_set_default() 函数。
例子
复制代码 代码示例:
$my_array = array("a" => "Dog", "b" => "Cat", "c" => "Horse");
asort($my_array);
print_r($my_array);
?>
输出:
Array
(
[b] => Cat
[a] => Dog
[c] => Horse
)
>>> 更多内容,请查看 php数组排序方法大全 <<<
Php中数组sort举例,php数组排序之krsort与asort函数应用举例相关推荐
- JavaScript 中数组 sort() 方法的基本使用
在日常的代码开发中,关于数组排序的操作可不少,JavaScript 中可以调用 sort 方法对数组进行快速排序. 今天,就数组的 sort 方法来学习一下,避免日后踩坑的悲惨遭遇. 概念 sort ...
- JavaScript数组sort方法(数组排序)
数组对象的sort方法可以按照一定的顺序把数组元素重新排列起来.通常情况下,都是按照字母顺序排列的. JavaScript代码 <script type="text/javascrip ...
- python的sort方法是哪种_python中的sort方法使用详解
Python中的sort()方法用于数组排序,本文以实例形式对此加以详细说明: 一.基本形式列表有自己的sort方法,其对列表进行原址排序,既然是原址排序,那显然元组不可能拥有这种方法,因为元组是不可 ...
- c语言sort函数排序二维数组,js 二维数组排序sort()函数
一.按数值排序 var arr = [[1, 2, 3], [7, 2, 3], [3, 2, 3]]; arr.sort(function(x, y){ return x[0] – y[0]; }) ...
- JavaScript中一个对象数组按照另一个数组排序
JavaScript中一个对象数组按照另一个数组排序 需求:排序 const arr1 = [33, 11, 55, 22, 66]; const arr2 = [{age: 55}, {age: 2 ...
- js中数组反向、排序reverse、sort
全栈工程师开发手册 (作者:栾鹏) js系列教程1-数组操作全解 js中数组反向.排序 数组反向使用reverse函数,数组排序使用sort函数,排序函数可以传入比较函数,也可以修改数组圆形,自定义添 ...
- js中数组的高逼格操作(filter、sort、map、reduce)
说在前面的话 ES6全称ECMAScript 6.0, 成为JavaScript 的下一个版本标准.它提供了一些很牛逼的东西,使我们写的代码更加简洁.方便.比如模板字符串.箭头函数.promise.c ...
- javascript中数组的sort()方法与比值函数
一.使用sort对字符串数组排序 <script> function myFunction(){var fruits = ["Banana", "Orange ...
- java中数组的含义_数组
数组(Array)是有序的元素序列.[1] 若将有限个类型相同的变量的集合命名,那么这个名称为数组名.组成数组的各个变量称为数组的分量,也称为数组的元素,有时也称为下标变量.用于区分数组的各个元素的数 ...
最新文章
- java11 是长期支持_这里有你不得不了解的Java 11版本特性说明
- scala akka_如何对Scala和Akka HTTP应用程序进行Docker化-简单的方法
- 百度程序员妻子质疑老公不忠!每天很晚回家!周五下班不回家,说领导带他喝酒!结婚一年就出轨?...
- 【 FPGA 】时钟域问题简介
- mac电脑如何与手机同步复制粘贴_苹果换安卓手机如何同步手机自带备忘录便签?...
- 删除msconfig启动项不打勾的东西
- Java NIO、NIO.2学习笔记
- MongoDB非关系型数据库开发手册
- java gc时会暂停运行吗,java gc 项目终止运行
- Unix——学习《Unix环境高级编程》找不到“apue.h”方法
- swoole 固定包头格式
- 关闭window 8.1 的skydrive
- 089 重用父类方法的两种方式
- 海思接收bt1120外同步视频流
- 需要缺少的Web组件才能加载,以及项目加载后显示“不可用”的解决方法
- yarn安装详细教程说明、升级教程、修改yarn的全局和缓存目录、yarn基本命令
- 未来教育 计算机四级题库,未来教育计算机等级考试四级数据库工程师题库.docx...
- mysql lpad 列_mysql的lpad函数
- 用户输入月份,判断这个月是哪个季节
- 如何查看一个人发表的SCI数量
热门文章
- 【Sql Server】DateBase-事务
- 正则表达式(括号)、[中括号]、{大括号}的区别小结
- pytorch BiLSTM+CRF代码详解 重点
- [转载]Tensorflow 的reduce_sum()函数的axis,keep_dim这些参数到底是什么意思?
- Jittor框架API
- ADAS摄像头图像环视拼接算法
- 时间和邮箱的正则表达式,获取当前时间函数
- Android @id和@+id 以及 @android:id 的区别
- 没有添加跳新增,添加之后跳修改
- Android巩固之事件分发机制