php数组排序函数有哪些

发布时间:2020-11-04 14:45:05

来源:亿速云

阅读:69

作者:小新

这篇文章将为大家详细讲解有关php数组排序函数有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。sort() – 对数组进行升序排列(传引用,会修改原数组)

rsort() – 对数组进行降序排列(传引用,会修改原数组)

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

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

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

krsort() – 根据关联数组的键,对数组进行降序排列<?php

/**

* Created by PhpStorm.

* User: Administrator

* Date: 2019/3/12

* Time: 9:46

*/

$arr = ['Tom'=>'11','Jerry'=>20,'heros'=>['caption','superman']];

print_r($arr);

sort($arr);

print_r($arr);

rsort($arr);

print_r($arr);

asort($arr);

print_r($arr);

ksort($arr);

print_r($arr);

arsort($arr);

print_r($arr);

krsort($arr);

print_r($arr);

执行结果如下Array

(

[Tom] => 11

[Jerry] => 20

[heros] => Array

(

[0] => caption

[1] => superman

)

)

Array

(

[0] => 11

[1] => 20

[2] => Array

(

[0] => caption

[1] => superman

)

)

Array

(

[0] => Array

(

[0] => caption

[1] => superman

)

[1] => 20

[2] => 11

)

Array

(

[2] => 11

[1] => 20

[0] => Array

(

[0] => caption

[1] => superman

)

)

Array

(

[0] => Array

(

[0] => caption

[1] => superman

)

[1] => 20

[2] => 11

)

需要注意的就是php中对数组的处理都是引用处理,就是会修改原数组,所以如果不想修改原数组,建议创建一个新的数组机进行排序操作。

当然一般当我们想要进行排序的时候,我们还是希望原数组修改成排序后的数组的.

关于php数组排序函数有哪些就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

php数组排序语言,php数组排序函数有哪些相关推荐

  1. C语言 快速排序——qsort函数详解

    我们在使用冒泡排序法做题的时候,经常会遇到运算次数过多程序超时的情况,而且冒泡排序法只能对整形数组进行排序. 为了解决这些问题!就使用qsort函数吧! 目录 一.qsort函数使用方法 二.qsor ...

  2. php的数组排序方法,php数组排序简单方法

    本文章主要求介绍了利用php自带的函数来实现数组进行排序,包括了一维数组排名,多维数组排序,随机排序等. array_multisort($a,$b),$a,$b是两个数 •sort() 函数用于对数 ...

  3. fig r函数_R语言基础绘图函数散点图~跟着Nature Communications学画图~Figure1

    今天继续 跟着Nature Communications学画图系列第二篇.学习R语言基础绘图函数画散点图. 对应的 Nature Communications 的论文是 Fecal pollution ...

  4. C语言数组测试函数,(完整word版)C语言数组与函数阶段测试题答案---(20200807070313)(8页)-原创力文档...

    } } C语言数组与函数阶段测试题答案 一.选择题( 18*2=36 分) 1. 在定义" int a[5][6]; "后,第 11个元素是 [ C ] A.a[2][5] B . ...

  5. 「杂谈」如何写好R语言apply家族函数

    感觉好久没发有关R语言的博客了.这一年来,我着手开发了两个R包,但基本没怎么发博客. 原因也很简单,可能是我个人的私心吧,或者说是典型的"理论研究者"的"通病" ...

  6. R语言使用basename函数获取数据链接地址中的文件名称(removes all of the path up to and including the last path separator )

    R语言使用basename函数获取数据链接地址中的文件名称(removes all of the path up to and including the last path separator (i ...

  7. R语言使用unzip函数解压压缩文件(Extract or List Zip Archives)

    R语言使用unzip函数解压压缩文件(Extract or List Zip Archives) 目录 R语言使用unzip函数解压压缩文件(Extract or List Zip Archives) ...

  8. R语言使用across函数一次性将多个数据列进行离散化(categorize):或者pivot_longer函数转化为长表、对转化为长表的数值数据列进行离散化、pivot_wider将数据转化为宽表

    R语言使用across函数一次性将多个数据列进行离散化(categorize):或者pivot_longer函数转化为长表.对转化为长表的数值数据列进行离散化.pivot_wider将数据转化为宽表 ...

  9. R语言使用aov函数进行双因素方差分析(Two-way factorial ANOVA)、使用HH包中的interaction2wt函数为任何阶的双因素方差分析可视化主效应和交互作用图、箱图显示主效应

    R语言使用aov函数进行双因素方差分析(Two-way factorial ANOVA).使用HH包中的interaction2wt函数为任何阶的双因素方差分析可视化主效应和交互作用图(Main ef ...

最新文章

  1. python实现matlab中的diff,Python实现matlab数据绘制
  2. unity替换mesh测试
  3. 40)类与类之间的关系(has use is)
  4. 【Bootstrap4前端框架+MySQL数据库】前后端综合实训【10天课程 博客汇总表 详细笔记】【附:所有代码】
  5. Java黑皮书课后题第1章:*1.11(人口估算)编写一个程序,显示未来5年的每年人口数。假设当前的人口是312 032 486,每年有365天
  6. 洛谷P1160 队列安排 链表
  7. CCF201709试题
  8. C# 使用 GDI+ 实现添加中心旋转(任意角度)的文字
  9. 中国人工智能人才培养白皮书
  10. jquery设为首页,加入收藏代码
  11. SAP HANA TRUNCATE清空数据库表
  12. W25QXX FLASH介绍
  13. 制作u盘winpe启动盘_u盘ghost,教你如何制作运行u盘ghost启动盘
  14. YNOI板刷计划记录
  15. 王垠:完全用Linux工作 (转载)
  16. VMware 安装Ubuntu22.04
  17. 勘探重力实验matlab,重力场与重力勘探实验指导.ppt
  18. IIS 支持 flv文件播放 (浏览器中可打开一flv文件)
  19. 旧金山大学计算机科学,Arts and Sciences - Computer Science
  20. 知乎搜索排序模型的演进

热门文章

  1. Python: 除matplotlib外还有哪些数据可视化库?
  2. 多多客DOODOOKE 1.x升级2.x指南
  3. 原理剖析(第 009 篇)ReentrantReadWriteLock工作原理分析
  4. Eclipse+Maven创建webapp项目一
  5. 关于Ip地址分配规则(IPV4)
  6. 剑指offer(C++)-JZ34:二叉树中和为某一值的路径(二)(数据结构-树)
  7. 华为机试HJ7:取近似值
  8. 用计算机字符写名字,NSIS:把计算机名转换为大写或小写字符
  9. mysql5.715 安装在d盘_MySQL-5.7.15安装步骤
  10. 为什么rocketmq的queue分为读写?_分布式发布订阅消息系统Kafka 为什么快