php arsort 数组降序排序详细介绍


Posted in PHP onNovember 17, 2016

arsort 对数组进行降序排序并保持索引关系。

基本语法

bool arsort ( array &$array [, int $sort_flags = SORT_REGULAR ] )

本函数对数组进行降序排序,数组的索引保持和单元的关联。

arsort函数主要用于对那些单元顺序很重要的结合数组进行排序。

参数介绍:

参数 描述
array 必需。输入的数组。
sort_flags 可选。规定如何排列数组的元素/项目。可能的值: 0 = SORT_REGULAR - 默认。把每一项按常规顺序排列(Standard ASCII,不改变类型) 1 = SORT_NUMERIC - 把每一项作为数字来处理。 2 = SORT_STRING - 把每一项作为字符串来处理。 3 = SORT_LOCALE_STRING - 把每一项作为字符串来处理,基于当前区域设置(可通过 setlocale() 进行更改)。 4 = SORT_NATURAL - 把每一项作为字符串来处理,使用类似 natsort() 的自然排序。 5 = SORT_FLAG_CASE - 可以结合(按位或)SORT_STRING 或 SORT_NATURAL 对字符串进行排序,不区分大小写。

说明

arsort() 函数对数组进行逆向排序并保持索引关系。主要用于对那些单元顺序很重要的结合数组进行排序。

可选的第二个参数包含了附加的排序标识。

返回值

成功时返回 TRUE ,或者在失败时返回 FALSE 。

实例:

<?php
$fruits = array(
 "d" => "lemon",
 "a" => "orange",
 "b" => "banana",
 "c" => "apple"
);
arsort($fruits);
foreach ($fruits as $key => $val) {
 echo " $key = $val <br/>";
}
?>

运行结果:

a = orange
d = lemon
b = banana
c = apple

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

PHP 相关文章推荐
聊天室php&amp;mysql(五)
Oct 09 PHP
pw的一个放后门的方法分析
Oct 08 PHP
php定时删除文件夹下文件(清理缓存文件)
Jan 23 PHP
解析htaccess伪静态的规则
Jun 18 PHP
PHP判断数据库中的记录是否存在的方法
Nov 14 PHP
phpstorm编辑器乱码问题解决
Dec 01 PHP
php提取字符串中网站url地址的方法
Dec 03 PHP
php打印输出棋盘的实现方法
Dec 23 PHP
PHP实现防盗链的方法分析
Jul 25 PHP
PHP PDOStatement::bindColumn讲解
Jan 30 PHP
Yii2.0框架模型多表关联查询示例
Jul 18 PHP
PHP递归统计系统中代码行数
Sep 19 PHP
php array_values 返回数组的值实例详解
Nov 17 #PHP
PHP获取input输入框中的值去数据库比较显示出来
Nov 16 #PHP
PHP foreach遍历多维数组实现方式
Nov 16 #PHP
php数据库操作model类(使用__call方法)
Nov 16 #PHP
php实现的简单数据库操作Model类
Nov 16 #PHP
iOS自定义提示弹出框实现类似UIAlertView的效果
Nov 16 #PHP
PHP中串行化用法示例
Nov 16 #PHP
You might like
PHP判断文件是否存在、是否可读、目录是否存在的代码
2012/10/03 PHP
thinkphp 手机号和用户名同时登录
2017/01/20 PHP
PHP 数组黑名单/白名单实例代码详解
2019/06/04 PHP
Z-Blog中用到的js代码
2007/03/15 Javascript
javascript操作cookie_获取与修改代码
2009/05/21 Javascript
『jQuery』.html(),.text()和.val()的概述及使用
2013/04/22 Javascript
代码触发js事件(click、change)示例应用
2013/12/13 Javascript
json实现前后台的相互传值详解
2015/01/05 Javascript
JavaScript中的关联数组问题
2015/03/04 Javascript
Jquery中map函数的用法
2016/06/03 Javascript
基于JQuery实现分隔条的功能
2016/06/17 Javascript
基于Vue.js实现数字拼图游戏
2016/08/02 Javascript
Vue2.0组件间数据传递示例
2017/03/07 Javascript
js和jquery中获取非行间样式
2017/05/05 jQuery
Angular 2父子组件之间共享服务通信的实现
2017/07/04 Javascript
详解Vue2.x-directive的学习笔记
2017/07/17 Javascript
three.js中文文档学习之通过模块导入
2017/11/20 Javascript
vue init失败简单解决方法(终极版)
2017/12/22 Javascript
webpack vue项目开发环境局域网访问方法
2018/03/20 Javascript
深入浅析Vue全局组件与局部组件的区别
2018/06/15 Javascript
vue如何实现自定义底部菜单栏
2019/07/01 Javascript
解决pycharm双击但是无法打开的情况
2020/10/31 Javascript
[02:25]DOTA2英雄基础教程 虚空假面
2014/01/02 DOTA
[04:13]2014DOTA2国际邀请赛 专访DC目前形势不容乐观
2014/07/12 DOTA
跟老齐学Python之类的细节
2014/10/13 Python
用map函数来完成Python并行任务的简单示例
2015/04/02 Python
python中如何使用朴素贝叶斯算法
2017/04/06 Python
详解python 注释、变量、类型
2018/08/10 Python
python3爬虫获取html内容及各属性值的方法
2018/12/17 Python
python小项目之五子棋游戏
2019/12/26 Python
6种非常炫酷的CSS3按钮边框动画特效
2016/03/16 HTML / CSS
Michael Kors香港官网:美国奢侈品品牌
2019/12/26 全球购物
土地租赁意向书
2014/07/30 职场文书
12.4法制宣传日活动总结
2014/08/26 职场文书
保研推荐信范文
2015/03/25 职场文书
浅析CSS在DevTools 中架构演变
2021/10/05 HTML / CSS