当前位置: 首页 > news >正文

PHP 排序函数使用方法,按照字母排序等操作

详解PHP排序方法使用

一、sort() 函数

用于对数组单元从低到高进行排序。

//数组
$data = array('D','F','A','C','B');
//排序
sort($data);
//输出排版标签
echo "<pre>";
//打印数据
print_r($data);die;

输出结果:

二、rsort() 函数

用于对数组单元从高到低进行排序。

//数组
$data = array('D','F','A','C','B');
//排序
rsort($data);
//输出排版标签
echo "<pre>";
//打印数据
print_r($data);die;

输出结果:

三、asort() 函数

按 value 值进行排序,用于对数组单元从低到高进行排序并保持索引关系。

//数组
$data = array('A' => 'dog','B' => 'father','C' => 'apple','D' => 'car','E' => 'banana');
//排序
asort($data);
//输出排版标签
echo "<pre>";
//打印数据
print_r($data);die;

四、arsort() 函数

按 value 值进行排序,用于对数组单元从高到低进行排序并保持索引关系。

//数组
$data = array('A' => 'dog','B' => 'father','C' => 'apple','D' => 'car','E' => 'banana');
//排序
arsort($data);
//输出排版标签
echo "<pre>";
//打印数据
print_r($data);die;

输出结果:

五、ksort() 函数 - 按照key键名排序

用于对数组单元按照键名从低到高进行排序。

//数组
$data = array('E' => 'banana','B' => 'father','A' => 'dog','D' => 'car','C' => 'apple',);
//排序
ksort($data);
//输出排版标签
echo "<pre>";
//打印数据
print_r($data);die;

输出结果:

六、krsort() 函数 - 按照key键名排序

用于对数组单元按照键名从高到低进行排序。

//数组
$data = array('E' => 'banana','B' => 'father','A' => 'dog','D' => 'car','C' => 'apple',);
//排序
krsort($data);
//输出排版标签
echo "<pre>";
//打印数据
print_r($data);die;

输出结果:

以上介绍了 6 种PHP的排序函数,sort、rsort、asort、arsort 排序是一致的,区别就是后两个函数保留索引关系;ksort、krsort 这两个函数是对于 key 键名的排序;按照需求使用即可。

http://www.lryc.cn/news/163510.html

相关文章:

  • windows本地验证码识别工具
  • 修改图片尺寸的几个简单方法
  • 三、GoLang字符串的基本操作
  • 基于vue-cli创建后台管理系统前端页面——element-ui,axios,跨域配置,布局初步,导航栏
  • 在 ubuntu20.04 上安装 Pytorch
  • 远程恋爱网站部署秘籍——群晖虚拟机助ni秀恩爱
  • vscode c++解决包含头文件红色波浪线问题
  • PostgreSQL docker compose安装配置
  • 电脑文件批量重命名:高效操作技巧
  • c高级day4(shell)
  • 整十粉丝庆祝文章系列内容征集建议
  • 两数乘积:输出1~100整数乱序列表中两数乘积是目标整数的最小下标对
  • 【JavaSE】面试01
  • Elasticsearch(二)kibana数据检索
  • JavaScript编程语法作业
  • 服务器中了Malloxx勒索病毒应该怎么办?勒索病毒解密,数据恢复
  • 如何实现Spring的事务管理功能:@Transactional声明式事务
  • LeetCode(力扣)122. 买卖股票的最佳时机 II
  • 串行通信协议
  • Elasticsearch中RestClient使用
  • 【LeetCode-中等题】208. 实现 Trie (前缀树)
  • python队列与多线程——生产者消费者模型
  • idea的安装
  • Unity下如何实现RTMP或RTSP播放端录像?
  • 【Python】Python基础语法
  • I2C总线驱动:裸机版、应用层的使用、二级外设驱动三种方法
  • Unix Network Programming Episode 77
  • 解决Ubuntu无法安装pycairo和PyGObject
  • Android Handler 机制解析
  • 酒店固定资产管理怎么分类