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字符串截取问题
Nov 28 PHP
PHP4与PHP5的时间格式问题
Feb 17 PHP
在同一窗体中使用PHP来处理多个提交任务
May 08 PHP
php Try Catch异常测试
Mar 01 PHP
探讨Smarty中如何获取数组的长度以及smarty调用php函数的详解
Jun 20 PHP
php中用date函数获取当前时间有误的解决办法
Aug 02 PHP
PHP中file_exists函数不支持中文名的解决方法
Jul 26 PHP
PHP定时任务延缓执行的实现
Oct 08 PHP
Laravel 4 初级教程之视图、命名空间、路由
Oct 30 PHP
php中get_defined_constants函数用法实例分析
May 12 PHP
在WordPress中使用PHP脚本来判断访客来自什么国家
Dec 10 PHP
PHP终止脚本运行三种实现方法详解
Sep 01 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
十大催泪虐心动漫电影,有几部你还没看
2020/03/04 日漫
php expects parameter 1 to be resource, array given 错误
2011/03/23 PHP
PHP Warning: PHP Startup: Unable to load dynamic library \ D:/php5/ext/php_mysqli.dll\
2012/06/17 PHP
PHP常用函数总结(180多个)
2016/12/25 PHP
Laravel5.4框架使用socialite实现github登录的方法
2019/03/20 PHP
Javascript YUI 读码日记之 YAHOO.util.Dom - Part.3
2008/03/22 Javascript
Javascript继承机制的设计思想分享
2011/08/28 Javascript
javascript开发随笔二 动态加载js和文件
2011/11/25 Javascript
jquery1.83 之前所有与异步列队相关的模块详细介绍
2012/11/13 Javascript
基于IE下ul li 互相嵌套时的bug,排查,解决过程以及心得介绍
2013/05/07 Javascript
nodejs获取本机内网和外网ip地址的实现代码
2014/06/01 NodeJs
用NODE.JS中的流编写工具是要注意的事项
2016/03/01 Javascript
Node.js的MongoDB驱动Mongoose基本使用教程
2016/03/01 Javascript
javascript时间戳和日期字符串相互转换代码(超简单)
2016/06/22 Javascript
详解NodeJS框架express的路径映射(路由)功能及控制
2017/03/24 NodeJs
Vue.js实战之Vuex的入门教程
2017/04/01 Javascript
JS实现求数组起始项到终止项之和的方法【基于数组扩展函数】
2017/06/13 Javascript
简述vue路由打开一个新的窗口的方法
2018/11/29 Javascript
vue-router 中 meta的用法详解
2019/11/01 Javascript
Angular8 简单表单验证的实现示例
2020/06/03 Javascript
python多进程操作实例
2014/11/21 Python
wxpython中Textctrl回车事件无效的解决方法
2016/07/21 Python
浅谈Python实现Apriori算法介绍
2017/12/20 Python
python与sqlite3实现解密chrome cookie实例代码
2018/01/20 Python
python3.x+pyqt5实现主窗口状态栏里(嵌入)显示进度条功能
2019/07/04 Python
Django中的FBV和CBV用法详解
2019/09/15 Python
Pytorch 使用 nii数据做输入数据的操作
2020/05/26 Python
Keras:Unet网络实现多类语义分割方式
2020/06/11 Python
CSS3实现多样的边框效果
2018/05/04 HTML / CSS
深入浅析HTML5中的SVG
2015/11/27 HTML / CSS
HTML5 Canvas实现图片缩放、翻转、颜色渐变的代码示例
2016/02/28 HTML / CSS
购买中国最好的电子产品:Geekbuying
2018/03/13 全球购物
J2EE包括哪些技术
2016/11/25 面试题
2014年国庆标语
2014/06/30 职场文书
2014年护士长工作总结
2014/11/11 职场文书
上手简单,功能强大的Python爬虫框架——feapder
2021/04/27 Python