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

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. ssh免密连接远程服务器
  2. 记录每个登陆用户的操作记录
  3. Webservices
  4. 【零基础学习iOS开发】【02-C语言】08-基本运算
  5. oracle sqlserver 存储过程,存储过程--oracle,sqlserver示例
  6. KMP,深入讲解next数组的求解(转载)
  7. 查看-增强会话_会话式人工智能-关键技术和挑战-第2部分
  8. android——获取ImageView上面显示的图片bitmap对象
  9. Vcenter6.5 Administrator账户密码忘记或者过期无法登陆解决办法
  10. mybatis使用拦截器显示sql,使用druid配置连接信息
  11. 病毒木马查杀实战第011篇:QQ盗号木马之专杀工具的编写
  12. Halcon之图像采集II
  13. 保护你的隐私,五种控制Android应用的权限的方法
  14. 阿里巴巴商家使用频率最多的数据接口分享
  15. Unity中使用另一个遮罩方案解决Mask组件的锯齿现象
  16. Adobe Flash Player ActiveX 不能安装
  17. 才云团队入选微软加速器
  18. C语言中的++和--运算符
  19. 分分钟上手C#的委托和事件
  20. 【C语言】一文看懂指针和内存

热门文章

  1. javascript textarea的换行符
  2. mockmvc 404
  3. OpenStack Icehouse error: Virtual Interface creation failed解决方法
  4. 判断一个数,是否是质素
  5. B站(哔哩哔哩)用户画像分析
  6. 山东大学计算机组成原理实验课程设计-模型机
  7. 基于深度学习的立体匹配相关论文总结
  8. 通信标准7之 SRS 序列和物理资源映射
  9. HDU 3999 BST + 先序遍历
  10. 2006找工作总结 - 江苏移动zz