数组中的元素可以按字母或数字顺序进行降序或升序排列。

PHP - 数组排序函数

php数组排序的方法有哪些?

在本章中,我们将一一介绍下列 PHP 数组排序函数:sort() - 对数组进行升序排列

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

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

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

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

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

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

下面的实例将 $cars 数组中的元素按照字母升序排列:

实例

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

sort($cars);

$clength=count($cars);

for($x=0;$x

{

echo $cars[$x];

echo "
";

}

?>运行实例 »

点击 "运行实例" 按钮查看在线实例

下面的实例将 $numbers 数组中的元素按照数字升序排列:

实例

$numbers=array(4,6,2,22,11);

sort($numbers);

$arrlength=count($numbers);

for($x=0;$x

{

echo $numbers[$x];

echo "
";

}

?>运行实例 »

点击 "运行实例" 按钮查看在线实例

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

下面的实例将 $cars 数组中的元素按照字母降序排列:

实例

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

rsort($cars);

$clength=count($cars);

for($x=0;$x

{

echo $cars[$x];

echo "
";

}

?>运行实例 »

点击 "运行实例" 按钮查看在线实例

下面的实例将 $numbers 数组中的元素按照数字降序排列:

实例

$numbers=array(4,6,2,22,11);

rsort($numbers);

$arrlength=count($numbers);

for($x=0;$x

{

echo $numbers[$x];

echo "
";

}

?>运行实例 »

点击 "运行实例" 按钮查看在线实例

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

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

实例

$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");

asort($age);

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

{

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

echo "
";

}

?>运行实例 »

点击 "运行实例" 按钮查看在线实例

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

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

实例

$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");

ksort($age);

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

{

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

echo "
";

}

?>运行实例 »

点击 "运行实例" 按钮查看在线实例

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

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

实例

$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");

arsort($age);

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

{

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

echo "
";

}

?>运行实例 »

点击 "运行实例" 按钮查看在线实例

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

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

实例

$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");

krsort($age);

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

{

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

echo "
";

}

?>运行实例 »

点击 "运行实例" 按钮查看在线实例

完整的 PHP Array 参考手册

如需查看所有数组函数的完整参考手册,请访问我们的 PHP Array 参考手册。

该参考手册提供了每个函数的简要描述和应用实例!

php 数组排序方法,php数组排序的方法有哪些 - php完全自学手册 - php中文网手册...相关推荐

  1. JavaScript数组sort方法(数组排序)

    数组对象的sort方法可以按照一定的顺序把数组元素重新排列起来.通常情况下,都是按照字母顺序排列的. JavaScript代码 <script type="text/javascrip ...

  2. python中的魔法方法__new___Python魔法方法会调用new方法吗?

    Python中的sort()方法用于数组排序,本文以实例形式对此加以详细说明:一.基本形式列表有自己的sort方法,其对列表进行原址排序,既然是原址排序,那显然元组不可能拥有这种方法,因为元组是不可修 ...

  3. Go 学习笔记(34)— Go 方法声明、方法调用、方法值、方法表达式、切片对象方法、指针对象方法

    1. 方法声明 Go 语言的方法非常纯粹, 可以看作特殊类型的函数, 其显式地将对象实例或指针作为函数的第一个参数, 并且参数名可以自己指定, 而不强制要求一定是 this 或 self .这个对象实 ...

  4. main方法_错误: 在类 ZiFUChuan.Pyramid 中找不到 main 方法, 请将 main 方法定义为:

    错误: 在类 ZiFUChuan.Pyramid 中找不到 main 方法, 请将 main 方法定义为: public static void main(String[] args) 否则 Java ...

  5. html中有csstext方法吗,style对象的cssText方法有哪些使用方法

    这次给大家带来style对象的cssText方法有哪些使用方法,style对象的cssText方法使用的注意事项有哪些,下面就是实战案例,一起来看一下. cssText 本质是什么? cssText ...

  6. 15 三明治集成方法和混合策略集成方法

    三明治集成方法和混合策略集成方法 前言 三明治集成方法 混合策略集成方法 总结 前言 关于集成测试方法今天我们再学习两个方法,三明治集成方法和混合策略集成方法. 三明治集成方法 采用三明治方法的优点是 ...

  7. 本地方法接口和本地方法栈

    本地方法接口 什么是本地方法? 一个Native Method就是一个Java调用非Java代码的接口.一个Native Method是这样一个Java方法:该方法的实现由非Java语言实现,比如C. ...

  8. JVM---本地方法接口和本地方法栈

    本地方法接口 什么是本地方法? 简单地讲,一个 Native Method 是一个 Java 调用非 Java 代码的接囗.一个 Native Method 是这样一个 Java 方法:该方法的实现由 ...

  9. 测序数据的处理方法及装置制造方法及图纸

    测序数据的处理方法及装置制造方法及图纸 技术编号:19389025阅读:109留言:0更新日期:2018-11-10 02:04 本发明专利技术公开了一种测序数据的处理方法及装置.其中,该方法包括:拆 ...

  10. python脚本设置linux环境变量_Linux环境变量export方法与修改文件方法的区别

    玩蛇网推荐图文教程:python 列表 要想修改Linux环境变量有两种方法可以实现,但是关于Linux环境变量export方法与修改文件方法的区别你又了解多少呢?设置 Linux 环境变量可以通过 ...

最新文章

  1. paho mqtt 在某平台sdk应用上发送数据定时器超时问题
  2. lua windows下编译
  3. Windows 2008上安装VS2008SP1时的怪异错误
  4. 通过Process调用桌面程序
  5. EasyRTMP实现对接海康、大华等IPCamera SDK进行RTMP推送直播功能
  6. LR 报错误: C interpreter run time error: Error -- Unresolved symbol : vuser_end解决方法
  7. python解析xml格式的excel_Python 读取二进制、HTML 、XML 格式存储的 Excel 文件
  8. php yml,YAML、YML在线编辑器(格式化校验)
  9. 凯立德2015夏季3621J0P4G卡版分区地图
  10. [RK3288][Android6.0] Audio中的HW Params设置流程
  11. html中怎么去除多余的代码,去除HTML代码中所有标签的两种方法
  12. js使用双层for循环实现倒三角形、正三角形
  13. 记一次前端实习生面试
  14. 技术分享 | AlertManager 源码解析
  15. 路由器常见的第三方系统( OpenWRT,LEDE,PandoraBox,Gargoyle | ASUSWrt,Merlin,Padavan | DD-WRT | Tomato )
  16. java 浏览器 qq_qq浏览器通用版 手机QQ浏览器v2.1Java通用版下载
  17. 什么是Web?Web Service、Web API傻傻分不清楚?
  18. 【Python绘图】Python画动态条形图(横向直方图)
  19. python 爬虫小试牛刀(request,BeautifulSoup库的实战)
  20. 普通代码块和构造代码块

热门文章

  1. css模糊文字,CSS3模糊文字
  2. Android系统启动流程分析之启动应用
  3. 演示辅助软件 ZoomIt 的使用
  4. java获取CPU温度centos,用软件lm_sensors监测Linux系统和CPU温度
  5. 2023计算机毕业设计SSM最新选题之java一起学习吧s77u8
  6. 开发中的多线程ID检测工具(ESET_VC52_MCID)
  7. SPSS聚类分析——一个案例演示聚类分析全过程
  8. 冰点还原精灵有什么作用
  9. STM32嵌入式基础开发07-使用PS2手柄遥控麦克纳姆轮小车(7_PS2_Veh)
  10. 使用instsrv和srvany注册windows系统服务