php数组排序语言,php数组排序函数有哪些
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数组排序函数有哪些相关推荐
- C语言 快速排序——qsort函数详解
我们在使用冒泡排序法做题的时候,经常会遇到运算次数过多程序超时的情况,而且冒泡排序法只能对整形数组进行排序. 为了解决这些问题!就使用qsort函数吧! 目录 一.qsort函数使用方法 二.qsor ...
- php的数组排序方法,php数组排序简单方法
本文章主要求介绍了利用php自带的函数来实现数组进行排序,包括了一维数组排名,多维数组排序,随机排序等. array_multisort($a,$b),$a,$b是两个数 •sort() 函数用于对数 ...
- fig r函数_R语言基础绘图函数散点图~跟着Nature Communications学画图~Figure1
今天继续 跟着Nature Communications学画图系列第二篇.学习R语言基础绘图函数画散点图. 对应的 Nature Communications 的论文是 Fecal pollution ...
- C语言数组测试函数,(完整word版)C语言数组与函数阶段测试题答案---(20200807070313)(8页)-原创力文档...
} } C语言数组与函数阶段测试题答案 一.选择题( 18*2=36 分) 1. 在定义" int a[5][6]; "后,第 11个元素是 [ C ] A.a[2][5] B . ...
- 「杂谈」如何写好R语言apply家族函数
感觉好久没发有关R语言的博客了.这一年来,我着手开发了两个R包,但基本没怎么发博客. 原因也很简单,可能是我个人的私心吧,或者说是典型的"理论研究者"的"通病" ...
- 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 ...
- R语言使用unzip函数解压压缩文件(Extract or List Zip Archives)
R语言使用unzip函数解压压缩文件(Extract or List Zip Archives) 目录 R语言使用unzip函数解压压缩文件(Extract or List Zip Archives) ...
- R语言使用across函数一次性将多个数据列进行离散化(categorize):或者pivot_longer函数转化为长表、对转化为长表的数值数据列进行离散化、pivot_wider将数据转化为宽表
R语言使用across函数一次性将多个数据列进行离散化(categorize):或者pivot_longer函数转化为长表.对转化为长表的数值数据列进行离散化.pivot_wider将数据转化为宽表 ...
- R语言使用aov函数进行双因素方差分析(Two-way factorial ANOVA)、使用HH包中的interaction2wt函数为任何阶的双因素方差分析可视化主效应和交互作用图、箱图显示主效应
R语言使用aov函数进行双因素方差分析(Two-way factorial ANOVA).使用HH包中的interaction2wt函数为任何阶的双因素方差分析可视化主效应和交互作用图(Main ef ...
最新文章
- python实现matlab中的diff,Python实现matlab数据绘制
- unity替换mesh测试
- 40)类与类之间的关系(has use is)
- 【Bootstrap4前端框架+MySQL数据库】前后端综合实训【10天课程 博客汇总表 详细笔记】【附:所有代码】
- Java黑皮书课后题第1章:*1.11(人口估算)编写一个程序,显示未来5年的每年人口数。假设当前的人口是312 032 486,每年有365天
- 洛谷P1160 队列安排 链表
- CCF201709试题
- C# 使用 GDI+ 实现添加中心旋转(任意角度)的文字
- 中国人工智能人才培养白皮书
- jquery设为首页,加入收藏代码
- SAP HANA TRUNCATE清空数据库表
- W25QXX FLASH介绍
- 制作u盘winpe启动盘_u盘ghost,教你如何制作运行u盘ghost启动盘
- YNOI板刷计划记录
- 王垠:完全用Linux工作 (转载)
- VMware 安装Ubuntu22.04
- 勘探重力实验matlab,重力场与重力勘探实验指导.ppt
- IIS 支持 flv文件播放 (浏览器中可打开一flv文件)
- 旧金山大学计算机科学,Arts and Sciences - Computer Science
- 知乎搜索排序模型的演进
热门文章
- Python: 除matplotlib外还有哪些数据可视化库?
- 多多客DOODOOKE 1.x升级2.x指南
- 原理剖析(第 009 篇)ReentrantReadWriteLock工作原理分析
- Eclipse+Maven创建webapp项目一
- 关于Ip地址分配规则(IPV4)
- 剑指offer(C++)-JZ34:二叉树中和为某一值的路径(二)(数据结构-树)
- 华为机试HJ7:取近似值
- 用计算机字符写名字,NSIS:把计算机名转换为大写或小写字符
- mysql5.715 安装在d盘_MySQL-5.7.15安装步骤
- 为什么rocketmq的queue分为读写?_分布式发布订阅消息系统Kafka 为什么快