博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
php -- 数组排序
阅读量:7060 次
发布时间:2019-06-28

本文共 1098 字,大约阅读时间需要 3 分钟。

 

PHP 数组排序函数:

 

  sort() - 对数组进行升序排列

  rsort() - 对数组进行降序排列

  asort() - 根据关联数组的值,对数组进行升序排列

  ksort() - 根据关联数组的键,对数组进行升序排列

  arsort() - 根据关联数组的值,对数组进行降序排列

  krsort() - 根据关联数组的键,对数组进行降序排列

这些函数都是直接对原有数组进行操作,直接修改数组

 

sort() - 对数组进行升序排列

1、将 $cars 数组中的元素按照字母升序排列: 

结果:

BMW

Toyota
Volvo

2、将 $numbers 数组中的元素按照数字升序排列

结果:

2

4
6
11
22

 

rsort() - 对数组进行降序排列

与sort()刚好相反

1、将 $cars 数组中的元素按照字母降序排列

2、将 $numbers 数组中的元素按照数字降序排列

 

ksort() - 根据数组的键,对数组进行升序排列

根据数组的键,对关联数组进行升序排列

"35","Ben"=>"37","Joe"=>"43");ksort($age);?>

结果:

Key=Ben, Value=37

Key=Joe, Value=43
Key=Peter, Value=35

先B 再J 再P

 

krsort() - 根据数组的键,对数组进行降序排列

根据数组的键,对关联数组进行降序排列

"35","Ben"=>"37","Joe"=>"43");krsort($age);?>

结果:

Key=Peter, Value=35

Key=Joe, Value=43
Key=Ben, Value=37

 

asort() - 根据数组的值,对数组进行升序排列

根据数组的值,对关联数组进行升序排列

"35","Ben"=>"37","Joe"=>"43");asort($age);?>

结果:

Key=Peter, Value=35

Key=Ben, Value=37
Key=Joe, Value=43

 

arsort() - 根据数组的值,对数组进行降序排列

根据数组的值,对关联数组进行降序排列

"35","Ben"=>"37","Joe"=>"43");arsort($age);?>

结果:

Key=Joe, Value=43

Key=Ben, Value=37
Key=Peter, Value=35

 

转载于:https://www.cnblogs.com/hf8051/p/4660758.html

你可能感兴趣的文章
24. [Ext JS 4] 实战之Load Mask(加载遮罩)的显示与隐藏
查看>>
【C语言】07-基本语句和运算
查看>>
ajax异步获取提示框数据(鼠标悬浮事件)
查看>>
Android 内存使用hprof文件打开方法
查看>>
android入门一
查看>>
C#实现简单爬虫
查看>>
MVC项目中怎么浏览html页面
查看>>
密钥对加密原理
查看>>
Spark Streaming
查看>>
EhCache 常用配置项详解
查看>>
Docker镜像仓库Harbor搭建及配置
查看>>
【iOS Web App】嵌入 Cordova WebView 到 iOS(XCode 4.6,Cordova 2.3.0+)
查看>>
db2 reorg到底需要多少表空间(转)
查看>>
hadoop2.5.2学习及实践笔记(一)—— 伪分布式学习环境搭建
查看>>
链栈的c++实现
查看>>
[20180806]tune2fs调整保留块百分比.txt
查看>>
[20190401]隐含参数_mutex_spin_count.txt
查看>>
iOS - Swift Range 范围
查看>>
查询索引之代码开发
查看>>
JavaScript高级程序设计(3)基本概念 中
查看>>