本文章简单的讲解一下关于php利用自身的函数对数组的元素值进行降序排序方法,有需要的参考下。

rsort() 函数对数组的元素按照键值进行逆向排序。与 arsort() 的功能基本相同。

注释:该函数为 array 中的单元赋予新的键名。这将删除原有的键名而不仅是重新排序。

如果成功则返回 TRUE,否则返回 FALSE。

可选的第二个参数包含另外的排序标志。

语法

rsort(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() 函数。

例子

代码如下

复制代码

Array

(

[0] => Horse

[1] => Dog

[2] => Cat

)

Like sort(), rsort() assigns new keys for the elements in array. It will remove any existing keys you may have assigned, rather than just reordering the keys. This means that it will destroy associative keys.

$animals = array("dog"=>"large", "cat"=>"medium", "mouse"=>"small");

print_r($animals);

//Array ( [dog] => large [cat] => medium [mouse] => small )

rsort($animals);

print_r($animals);

//Array ( [0] => small [1] => medium [2] => large )

Use KSORT() or KRSORT() to preserve associative keys.

php中rsort,php数组函数排序之rsort()相关推荐

  1. SAS中常见的数组函数

    SAS中常见的数组函数有: dim dimk hbound hboundk lbound lboundk 数组函数计萁数组的维数.上下界,有利于写出可移植的程序,数组函数包括: dim(x) 求数组x ...

  2. php array rsort,PHP数组的排序

    PHP数组的排序 引导语:为了处理方便, 把具有相同类型的若干变量按有序的形式组织起来的一种形式.这些按序排列的同类数据元素的'集合称为PHP数组,以下是小编整理的PHP数组的排序,欢迎参考阅读! 数 ...

  3. 如何在JavaScript中对对象数组进行排序

    作者: James Hibbard 译者:前端小智 来源:sitepoint 点赞再看,养成习惯 本文 GitHub https://github.com/qq449245884/xiaozhi 上已 ...

  4. java字符串数组排序_在Java中对字符串数组进行排序

    允许用户使用字符串数组.他们可以向数组添加字符串,从数组中删除字符串,搜索数组中的字符串,最终他们将能够对数组进行排序.分类是搞砸我的原因.我尝试过几种不同的方法.第一种方法是将数组转换为ArrayL ...

  5. NumPy中特别的数组函数 By Youki~

    1 前言 今天写Python的时候,真的是醉了,哎,一言难尽~ 为什么叫特别的数组函数呢,因为这些函数的模式我之前在MATLAB中没有见过,所以特别的标明一下~ 2 Youki觉得特别的数组函数 2. ...

  6. php中arraymultisort,php 数组函数array_multisort()用法

    $arr1 = array('10', 11, 100, 100, 'a'); $arr2 = array(1, 2, 3, '2', 5); array_multisort($arr1, $arr2 ...

  7. java对象数组排序_如何在Java中对对象数组进行排序?

    小编典典 你有两种方法可以使用Arrays实用程序类 实现一个Comparator并将数组与比较器一起传递给sort方法,该方法将其作为第二个参数. 在对象所属的类中实现Comparable接口,并将 ...

  8. delphi 在一长字符串中提取字符串数组函数

    type   TArr = array of string; //字符串数组 //  举例 G01X00Y1.1Z123 转换成 G01, X00 ,Y1.1 ,Z123 这样的数组 function ...

  9. php新增数组函数,php操作数组函数

    整理了一份PHP开发中数组操作大全,包含有数组操作的基本函数.数组的分段和填充.数组与栈.数组与列队.回调函数.排序.计算.其他的数组函数等. 一.数组操作的基本函数 数组的键名和值 array_va ...

最新文章

  1. 一次失败的尝试:Ubuntu 故障修复
  2. mqtt 负载均衡_EMQ百万级MQTT消息服务(分布式集群)
  3. 【Socket】linux广播技术
  4. libc.so.6(GLIBC_2.14)(64bit) is needed by...问题的解决办法
  5. 蝙蝠未能连接到服务器是什么原因,家里飞来一只蝙蝠,怎么办?早点知道,有备无患!...
  6. 以太坊ipfs_动手:Infura和以太坊上的IPFS入门
  7. 中英对照 关于计算机的科技英语,《计算机专业英语》(中英文对照).pdf
  8. ML《集成学习(一)Bagging 和 Random Forest》
  9. mysql用alter创建外键_MySQL入门(alter语法 与 外键)
  10. DL-based 多模态医学图像配准
  11. Android渐变折线图,自定义View之颜色渐变折线图
  12. linux的4k播放器,【Linux1GB4K(3840*2160)电视播放器】Linux1GB4K(3840*2160)电视播放器报价及图片大全-列表版-ZOL中关村在线...
  13. matlab读写xlsx文件
  14. 基于 Laravel 9 和 Bulma 开发的个人博客
  15. Android 自定义键盘 随机键盘
  16. 勒让德n项多项式的m次求导
  17. 7723Java斗破苍穹,斗破苍穹:斗帝空间开启,药尘入内寻夺焚决!
  18. UE Gameplay Learning Record
  19. python手写汉字识别_用python实现手写数字识别
  20. 玩机搞机----mtk芯片机型 另类制作备份线刷包的方式 读写分区等等

热门文章

  1. squid服务器的代理
  2. android文件的写入与读取---简单的文本读写context.openFileInput() context.openFileOutput()...
  3. 第五十一条:当心字符串的连接性能
  4. hp-ux 11.23挂载ISO文件
  5. java 和 flash socket通信封装
  6. 澳洲中本聪Craig Wright涉嫌论文抄袭?
  7. BCH优于BCE+LN的5个理由
  8. 比特币现金锚定货币交易所越来越多
  9. JavaScript值得注意的小知识点
  10. 礼让行人监控系统+政策助力,共建城市文明交通