php数组函数序列之asort() - 对数组的元素值进行升序排序,保持索引关系


Posted in PHP onNovember 02, 2011

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

例子

<?php 
$my_array = array("a" => "Dog", "b" => "Cat", "c" => "Horse"); asort($my_array); 
print_r($my_array); 
?>

输出:

Array
(
[b] => Cat
[a] => Dog
[c] => Horse
)

PHP 相关文章推荐
我的论坛源代码(六)
Oct 09 PHP
PHP编实现程动态图像的创建代码
Sep 28 PHP
PHP中foreach循环中使用引用要注意的地方
Jan 02 PHP
php中通过Ajax如何实现异步文件上传的代码实例
May 07 PHP
php+ajax实时刷新简单实例
Feb 25 PHP
php实现约瑟夫问题的方法小结
Mar 23 PHP
PHP 读取大文件并显示的简单实例(推荐)
Aug 12 PHP
thinkphp jquery实现图片上传和预览效果
Jul 22 PHP
PHP实现浏览器中直接输出图片的方法示例
Mar 14 PHP
PHP基于DateTime类解决Unix时间戳与日期互转问题【针对1970年前及2038年后时间戳】
Jun 13 PHP
php使用curl_init()和curl_multi_init()多线程的速度比较详解
Aug 15 PHP
Yii框架学习笔记之应用组件操作示例
Nov 13 PHP
php数组函数序列之sort() 对数组的元素值进行升序排序
Nov 02 #PHP
php数组函数序列之ksort()对数组的元素键名进行升序排序,保持索引关系
Nov 02 #PHP
php数组函数序列之rsort() - 对数组的元素值进行降序排序
Nov 02 #PHP
求PHP数组最大值,最小值的代码
Oct 31 #PHP
php数组函数序列之each() - 获取数组当前内部指针所指向元素的键名和键值,并将指针移到下一位
Oct 31 #PHP
php数组函数序列之end() - 移动数组内部指针到最后一个元素,并返回该元素的值
Oct 31 #PHP
php数组函数序列之prev() - 移动数组内部指针到上一个元素的位置,并返回该元素值
Oct 31 #PHP
You might like
php入门学习知识点七 PHP函数的基本应用
2011/07/14 PHP
php 不使用js实现页面跳转
2014/02/11 PHP
phpmyadmin配置文件现在需要绝密的短密码(blowfish_secret)的2种解决方法
2014/05/07 PHP
php新浪微博登录接口用法实例
2014/12/23 PHP
php5.4以下版本json不支持不转义内容中文的解决方法
2015/01/13 PHP
PHP getID3类的使用方法学习笔记【附getID3源码下载】
2019/10/18 PHP
jQuery 常见操作实现方式和常用函数方法总结
2011/05/06 Javascript
分享一个我自己写的ToolTip提示插件(附源码)
2013/01/20 Javascript
js获取url中的参数且参数为中文时通过js解码
2014/03/19 Javascript
jquery插件splitScren实现页面分屏切换模板特效
2015/06/16 Javascript
JavaScript中this详解
2015/09/01 Javascript
jQuery实现的简单提示信息插件
2015/12/08 Javascript
JavaScript知识点总结(五)之Javascript中两个等于号(==)和三个等于号(===)的区别
2016/05/31 Javascript
javascript实现的上下无缝滚动效果
2016/09/19 Javascript
Bootstrap modal 多弹窗之叠加引起的滚动条遮罩阴影问题
2017/02/27 Javascript
angular.js和vue.js中实现函数去抖示例(debounce)
2018/01/18 Javascript
重新认识vue之事件阻止冒泡的实现
2018/08/02 Javascript
Angular 利用路由跳转到指定页面的指定位置方法
2018/08/31 Javascript
关于Python3 类方法、静态方法新解
2019/08/30 Python
python实现超市商品销售管理系统
2019/10/25 Python
python查询MySQL将数据写入Excel
2020/10/29 Python
用python对excel查重
2020/12/07 Python
英国家电直销:Appliances Direct
2016/09/22 全球购物
StubHub德国:购买和出售门票
2017/09/06 全球购物
Public Desire美国/加拿大:全球性的在线鞋类品牌
2018/12/17 全球购物
与C++相比,Java中的数组有什么不同
2014/03/25 面试题
应届护士推荐信
2013/11/16 职场文书
网络工程师职业规划
2014/02/10 职场文书
银行柜员与客户起冲突检讨书
2014/09/27 职场文书
学习退步检讨书
2014/09/28 职场文书
代办出身证明书
2014/10/21 职场文书
服务承诺书
2015/01/19 职场文书
收银员岗位职责
2015/02/03 职场文书
学习雷锋精神倡议书
2015/04/27 职场文书
SpringBoot读取Resource下文件的4种方法
2021/07/02 Java/Android
Nginx开源可视化配置工具NginxConfig使用教程
2022/06/21 Servers