数组中的元素能够以字母或数字顺序进行升序或降序排序。

PHP - 数组的排序函数

在本节中,我们将学习如下 PHP 数组排序函数:

sort() - 以升序对数组排序

rsort() - 以降序对数组排序

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

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

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

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

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

下面的例子按照字母升序对数组 $cars 中的元素进行排序:

实例

$cars=array("porsche","BMW","Volvo");

sort($cars);

?>

运行:

$cars=array("porsche","BMW","Volvo");

sort($cars);

$clength=count($cars);

for($x=0;$x

{

echo $cars[$x];

echo "
";

}

?>

运行结果:BMW

Volvo

porsche

下面的例子按照数字升序对数组 $numbers 中的元素进行排序:

实例

$numbers=array(3,5,1,22,11);

sort($numbers);

$arrlength=count($numbers);

for($x=0;$x

{

echo $numbers[$x];

echo "
";

}

?>

运行结果:1

3

5

11

22

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

下面的例子按照字母降序对数组 $cars 中的元素进行排序:

实例

$cars=array("porsche","BMW","Volvo");

rsort($cars);

$clength=count($cars);

for($x=0;$x

{

echo $cars[$x];

echo "
";

}

?>

运行结果:porsche

Volvo

BMW

下面的例子按照数字降序对数组 $numbers 中的元素进行排序:

$numbers=array(3,5,1,22,11);

rsort($numbers);

$arrlength=count($numbers);

for($x=0;$x

{

echo $numbers[$x];

echo "
";

}

?>

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

下面的例子根据值对关联数组进行升序排序:

$age=array("Bill"=>"63","Steve"=>"56","Elon"=>"47");

asort($age);

foreach($age as $x=>$x_value)

{

echo "Key=" . $x . ", Value=" . $x_value;

echo "
";

}

?>

运行结果:Key=Elon, Value=47

Key=Steve, Value=56

Key=Bill, Value=63

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

下面的例子根据键对关联数组进行升序排序:

实例

$age=array("Bill"=>"63","Steve"=>"56","Elon"=>"47");

ksort($age);

foreach($age as $x=>$x_value)

{

echo "Key=" . $x . ", Value=" . $x_value;

echo "
";

}

?>

运行结果Key=Bill, Value=63

Key=Elon, Value=47

Key=Steve, Value=56

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

下面的例子根据值对关联数组进行降序排序:

$age=array("Bill"=>"63","Steve"=>"56","Elon"=>"47");

arsort($age);

foreach($age as $x=>$x_value)

{

echo "Key=" . $x . ", Value=" . $x_value;

echo "
";

}

?>

运行结果:Key=Bill, Value=63

Key=Steve, Value=56

Key=Elon, Value=47

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

下面的例子根据键对关联数组进行降序排序:

实例

$age=array("Bill"=>"63","Steve"=>"56","Elon"=>"47");

krsort($age);

foreach($age as $x=>$x_value)

{

echo "Key=" . $x . ", Value=" . $x_value;

echo "
";

}

?>

运行结果Key=Steve, Value=56

Key=Elon, Value=47

Key=Bill, Value=63

php 数组从小到大排序,PHP 数组排序-php数组的排序函数相关推荐

  1. Php中数组sort举例,php数组排序之krsort与asort函数应用举例

    1,krsort()定义和用法 krsort() 函数将数组按照键逆向排序,为数组值保留原来的键. 可选的第二个参数包含附加的排序标志. 若成功,则返回 TRUE,否则返回 FALSE. 语法 krs ...

  2. java数组从小到大_JAVA中给定一个数组,怎么把它里的数从小到大排列输出?

    展开全部 方法copy如2113下:52614102 import java.util.Random; public class Test{ public static void main(Strin ...

  3. php 初始二维数组长度,php二维数组排序与默认自然排序的方法介绍

    php二维数组排序函数,默认自然排序,即sort排序.这里可以指定按二维数组中的某个值进行多种方法排序,具体看下面的程序注释. 代码如下: /** * @function 二维数组自然排序 * @au ...

  4. c语言sort函数排序二维数组,js 二维数组排序sort()函数

    一.按数值排序 var arr = [[1, 2, 3], [7, 2, 3], [3, 2, 3]]; arr.sort(function(x, y){ return x[0] – y[0]; }) ...

  5. 求出所有这些四位数是素数的个数cnt,再把所有满足此条件的四位数依次存入数组b中,然后对数组b中的四位数按从小到大的顺序进行排序

    已知数据文件IN14.DAT中存有300个四位数,并已调用读函数readDat()把这些数存入数组a中.请编制一个函数jsValue(),其功能是:求出所有这些四位数是素数的个数cnt,再把所有满足此 ...

  6. js 按给定数组的顺序给数组排序_JavaScript中如何如何给数组以及数组对象根据value值进行排序。...

    今天是我在博客园发的第一篇文章.给自己一点巩固.随便分享一波知识. 原因起始是,做一个项目的时候,我需要根据给对象去进行排序,来确定它是什么.但是又不会. 首先我们先讲,在我们有10个不一样大小的数字 ...

  7. python数组从小到大排序_Python 实现将数组值按从小到大的顺序排列

    一.个人理解可分为 5 步来实现: 1.函数 selectionSort 获取数组值后赋值到数组 arr 并传递到函数 findSmallest 查找当前 arr 的最小值. 2.函数 findSma ...

  8. 给定一个未排序的数组,求如果数组排序之后,相邻数的最大差值。

    给定一个未排序的数组,求如果数组排序之后,相邻数的最大差值.要求时间复杂度为O(n),且要求不能用非基于比较的排序. 首先,这个问题明显限制了不能使用直接排序的方式求解.因为基于比较的排序时间复杂度最 ...

  9. javascript数组之数组排序:数组按照字符顺序排序,反转数组,数字排序,比值函数,随机排序,查找最大最小数组值,自制找数组最高最低值办法,排序对象数组

    1.数组排序 sort() sort() 方法以字母顺序对数组进行排序 var fruits = ["Banana", "Orange", "Appl ...

最新文章

  1. Fortify 17.10进行源代码安全扫描的方法
  2. PAT甲级1101 Quick Sort:[C++题解]DP、快速排序划分个数、快排
  3. android闹钟详细设计,基于LabVIEW的闹钟设计 详细文档+程序
  4. python 运维自动化之路 Day2
  5. Vue之$options
  6. SPOJ Problem 1419:A Game with Numbers
  7. Raki的读paper小记:LAMOL: LANGUAGE MODELING FOR LIFELONG LANGUAGE LEARNING
  8. 2020年三非上岸北邮计算机院考研经验贴(励志)
  9. cad文件格式(dwg、dxf、dwf、dws等)转其他格式(svg、,tiff、jpej、png、xml、pdf等)的四种方式(java)
  10. 判断ipad横竖屏的两个方法
  11. Unity3D实现3D立体游戏原理及过程,需偏振眼镜3D显
  12. 我国三大运营商即将开始联手屏蔽垃圾短信
  13. 【CSS练习】IT修真院--练习6-护工列表界面
  14. GGSN与SGSN简介
  15. 复旦大学教授肖仰华:ChatGPT 浪潮下,面向大模型如何做数据治理?
  16. Python的Scrapy框架入门教程
  17. 基于Python的统计建模
  18. PTA(Advanced Level) 1077:Kuchiguse(C语言实现)
  19. SQLAlchemy 增删改查和基础操作
  20. (考研)数据结构及算法

热门文章

  1. 【C语言】让你不再因为指针而感到头疼
  2. 师兄教你和面试官扯淡
  3. matlab模拟三体运动_三体运动的matlab演示.docx
  4. redis开启二级缓存
  5. 《2016年中国旅游行业邮件营销市场报告》
  6. 设计模式_01 简单工厂模式
  7. 东控智能IDR-100U身份证阅读器怎么样?
  8. 【BZOJ 4184】shallot 线性基
  9. Java设计模式——行为型模式:模板方法模式
  10. git常用命令操作详解(gitblit自建服务器使用)