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函数应用举例相关推荐

  1. JavaScript 中数组 sort() 方法的基本使用

    在日常的代码开发中,关于数组排序的操作可不少,JavaScript 中可以调用 sort 方法对数组进行快速排序. 今天,就数组的 sort 方法来学习一下,避免日后踩坑的悲惨遭遇. 概念 sort ...

  2. JavaScript数组sort方法(数组排序)

    数组对象的sort方法可以按照一定的顺序把数组元素重新排列起来.通常情况下,都是按照字母顺序排列的. JavaScript代码 <script type="text/javascrip ...

  3. python的sort方法是哪种_python中的sort方法使用详解

    Python中的sort()方法用于数组排序,本文以实例形式对此加以详细说明: 一.基本形式列表有自己的sort方法,其对列表进行原址排序,既然是原址排序,那显然元组不可能拥有这种方法,因为元组是不可 ...

  4. 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]; }) ...

  5. JavaScript中一个对象数组按照另一个数组排序

    JavaScript中一个对象数组按照另一个数组排序 需求:排序 const arr1 = [33, 11, 55, 22, 66]; const arr2 = [{age: 55}, {age: 2 ...

  6. js中数组反向、排序reverse、sort

    全栈工程师开发手册 (作者:栾鹏) js系列教程1-数组操作全解 js中数组反向.排序 数组反向使用reverse函数,数组排序使用sort函数,排序函数可以传入比较函数,也可以修改数组圆形,自定义添 ...

  7. js中数组的高逼格操作(filter、sort、map、reduce)

    说在前面的话 ES6全称ECMAScript 6.0, 成为JavaScript 的下一个版本标准.它提供了一些很牛逼的东西,使我们写的代码更加简洁.方便.比如模板字符串.箭头函数.promise.c ...

  8. javascript中数组的sort()方法与比值函数

    一.使用sort对字符串数组排序 <script> function myFunction(){var fruits = ["Banana", "Orange ...

  9. java中数组的含义_数组

    数组(Array)是有序的元素序列.[1] 若将有限个类型相同的变量的集合命名,那么这个名称为数组名.组成数组的各个变量称为数组的分量,也称为数组的元素,有时也称为下标变量.用于区分数组的各个元素的数 ...

最新文章

  1. java11 是长期支持_这里有你不得不了解的Java 11版本特性说明
  2. scala akka_如何对Scala和Akka HTTP应用程序进行Docker化-简单的方法
  3. 百度程序员妻子质疑老公不忠!每天很晚回家!周五下班不回家,说领导带他喝酒!结婚一年就出轨?...
  4. 【 FPGA 】时钟域问题简介
  5. mac电脑如何与手机同步复制粘贴_苹果换安卓手机如何同步手机自带备忘录便签?...
  6. 删除msconfig启动项不打勾的东西
  7. Java NIO、NIO.2学习笔记
  8. MongoDB非关系型数据库开发手册
  9. java gc时会暂停运行吗,java gc 项目终止运行
  10. Unix——学习《Unix环境高级编程》找不到“apue.h”方法
  11. swoole 固定包头格式
  12. 关闭window 8.1 的skydrive
  13. 089 重用父类方法的两种方式
  14. 海思接收bt1120外同步视频流
  15. 需要缺少的Web组件才能加载,以及项目加载后显示“不可用”的解决方法
  16. yarn安装详细教程说明、升级教程、修改yarn的全局和缓存目录、yarn基本命令
  17. 未来教育 计算机四级题库,未来教育计算机等级考试四级数据库工程师题库.docx...
  18. mysql lpad 列_mysql的lpad函数
  19. 用户输入月份,判断这个月是哪个季节
  20. 如何查看一个人发表的SCI数量

热门文章

  1. 【Sql Server】DateBase-事务
  2. 正则表达式(括号)、[中括号]、{大括号}的区别小结
  3. pytorch BiLSTM+CRF代码详解 重点
  4. [转载]Tensorflow 的reduce_sum()函数的axis,keep_dim这些参数到底是什么意思?
  5. Jittor框架API
  6. ADAS摄像头图像环视拼接算法
  7. 时间和邮箱的正则表达式,获取当前时间函数
  8. Android @id和@+id 以及 @android:id 的区别
  9. 没有添加跳新增,添加之后跳修改
  10. Android巩固之事件分发机制