php 升序 排序字符串,PHP asort():对数组排序(升序),并保持索引关系
PHP asort() 函数用来对数组元素进行升序排序(也就是从低到高排序),并保持索引关系。
asort() 是 sort() 的增强版,asort() 除了能保持值和索引的对应关系,其它功能和 sort() 一样。asort() 主要用于那些特别重视值和索引关系的数组排序。
asort() 语法如下:
bool asort ( array &$arr [, int $sort_mode = SORT_REGULAR ] )
参数说明:
arr 是要排序的数组。
sort_mode 表示排序模式,是一个可选参数。sort_mode 可以使用如下的值:
SORT_REGULAR:正常比较元素,不改变元素的类型(默认值)。
SORT_NUMERIC:元素被作为数字来比较。
SORT_STRING:元素被作为字符串来比较。
SORT_LOCALE_STRING:根据当前的区域(locale)设置把元素当作字符串比较,可以用 setlocale() 来改变。
SORT_NATURAL:和 natsort() 类似,对每个元素以“自然的顺序”对字符串进行排序,是 PHP 5.4.0 中新增的一个参数。
SORT_FLAG_CASE:能够与 SORT_STRING 或 SORT_NATURAL 合并(OR 位运算),不区分大小写排序字符串。
sort() 函数调用结束后, arr 数组元素会按照从低到高的顺序重新排列,并保持值和索引的关系。
返回值:排序成功返回 TRUE,失败返回 FALSE。
与数组排序相关的函数
函数
说明
sort()
对数组元素进行升序排序(从小到大)。
rsort()
对数组元素进行降序排序(从大到小)。
asort()
对数组元素进行升序排序(从小到大),并保持索引关系。
arsort()
对数组元素进行降序排序(从大到小),并保持索引关系。
shuffle()
对数组元素进行随机排序,也就是随机打乱数组。
【实例】asort() 和 sort() 的对比:
$info = array(
"url" => "http://www.top300.cc/php/",
"language" => "PHP",
"update" => "2019-10-29",
"author" => "changsheng yan"
);
$info_copy = $info;
sort($info, SORT_STRING);
print_r($info);
asort($info_copy, SORT_STRING);
print_r($info_copy);
?>
运行结果:
Array
(
[0] => 2019-10-29
[1] => PHP
[2] => changsheng yan
[3] => http://www.top300.cc/php/
)
Array
(
[update] => 2019-10-29
[language] => PHP
[author] => changsheng yan
[url] => http://www.top300.cc/php/
)
php 升序 排序字符串,PHP asort():对数组排序(升序),并保持索引关系相关推荐
- 数组的升序排序 字符串的方法 0308
使用Arrays类的sort方法排序数组 排序整数数组 import java.util.Arrays; import java.util.Scanner;public class test01 {p ...
- c#给定二维数组按升序排序_在数组中按升序对数字进行排序| 8086微处理器
c#给定二维数组按升序排序 Problem: Write a program in 8086 microprocessor to sort numbers in ascending order in ...
- python合并列表并按升序排序_在python中按升序合并两个排序的链接列表:单链接列表指针更新问题...
你需要分配 l1 和 l2 tempNode.val L1 节点本身到 tempNode # Definition for singly-linked list. class ListNode: de ...
- php asort,PHP asort():对数组排序(升序),并保持索引关系
PHP asort() 函数用来对数组元素进行升序排序(也就是从低到高排序),并保持索引关系. asort() 是 sort() 的增强版,asort() 除了能保持值和索引的对应关系,其它功能和 s ...
- php 降序 保留索引,PHP asort():对数组排序(升序),并保持索引关系
PHP asort() 函数用来对数组元素进行升序排序(也就是从低到高排序),并保持索引关系. asort() 是 sort() 的增强版,asort() 除了能保持值和索引的对应关系,其它功能和 s ...
- php ksort升序,php数组排序之ksort-对数组的元素键名进行升序排序
php数组排序对数组的元素键名进行升序排序并且保持索引关系,有需要的朋友可以参考一下. 这次这个函数是ksort() 函数按照键名对数组升序排序,为数组值保留原来的键. 可选的第二个参数包含附加的排序 ...
- php键值升序排列,php数组排序之ksort-对数组的元素键名进行升序排序_PHP教程
php数组排序对数组的元素键名进行升序排序并且保持索引关系,有需要的朋友可以参考一下. 这次这个函数是 ksort() 函数按照键名对数组升序排序,为数组值保留原来的键. 可选的第二个参数包含附加的排 ...
- C语言:用二维字符数组的每行存储键盘输入的字符串,将这些字符串按字典顺序升序排序,输出排序后的结果。
/*C语言:用二维字符数组的每行存储键盘输入的字符串,将这些字符串按字典顺序升序排序,输出排序后的结果.*/#include <stdio.h> #include <conio.h& ...
- C++药名整理题——教你首字符串升序排序
某题库中,有这样一道题: 题目名称:药名整理 医生在书写药品名的时候无法关注到格式问题.不注意大小写,格式比较混乱等现象时有发生. 你能否写一个程序,将医生书写混乱的药品名整理成统一规范的格式,即药品 ...
最新文章
- 14.Python抠图脚本
- 计算机表格最高分,excel表格里怎样算最高分 excel各个班的最高分
- Python获取硬件信息(硬盘序列号,CPU序列号)
- js 里面令人头疼的 this
- JS代码实例:实现随机加载不同的CSS样式
- 训练和测试数据的观察
- Codeup 墓地——1814: 剩下的树
- html设置导入字体样式表,HTML CSS@face 导入字体
- js获取display的值_JS实现多行溢出省略号思路
- 模糊PID控制在自动光电整纬装置中的应用
- 数字电子技术基础 数电 第六版 课后答案(全)
- 解决斑马打印机打中文的问题
- arm-linux 交叉编译toolchain
- wps折线图如何画多条折线_wps word如何绘制一有一条线的折线图
- 阿里云视频点播(java)
- java缓冲溜大题_求大神解答这一道Java题 第20题 跪谢!
- EMC磁珠到底什么样的特性
- 数据挖掘——航空公司客户分类与价值评估案例
- 2020牛客暑期多校训练营(第六场)E——Easy Construction
- 577-冒泡排序算法的思想和性能分析