当前位置 : IT培训网 > PHP开发 > php教程 > PHP教程之PHP数组排序

PHP教程之PHP数组排序

时间:2016-09-08 17:42:36  来源:PHP培训网  作者:IT培训网  已有:名学员访问该课程
PHP - 数组排序函数;我们将一一介绍下列 PHP 数组排序函数:•sort() - 对数组进行升序排列•rsort() - 对数组进行降序排列•asort() - 根据关联数组的值,对数组进行升序排列•ksort() - 根据关联数组的

既然我们学到了数组,肯定也要学数组排序,下面IT培训网给大家介绍的就是关于php数组排序方面的介绍,希望大家可以认真学习,早日提升技能。

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

PHP - 数组排序函数

在本章中,我们将一一介绍下列 PHP 数组排序函数:

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

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

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

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

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

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

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

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

实例

<?php

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

sort($cars);

?>

运行结果:

Array

(

    [0] => BMW

    [1] => Toyota

    [2] => Volvo

)

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

实例

<?php

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

sort($numbers);

?>

运行结果:

Array

(

    [0] => 2

    [1] => 4

    [2] => 6

    [3] => 11

    [4] => 22

)

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

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

实例

<?php

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

rsort($cars);

?>

运行结果:

Array

(

    [0] => Volvo

    [1] => Toyota

    [2] => BMW

)

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

实例

<?php

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

rsort($numbers);

?>

运行结果:

Array

(

    [0] => 22

    [1] => 11

    [2] => 6

    [3] => 4

    [4] => 2

)

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

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

实例

<?php

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

asort($age);

?>

运行结果:

Array

(

    [Peter] => 35

    [Ben] => 37

    [Joe] => 43

)

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

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

实例

<?php

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

ksort($age);

?>

运行结果:

Array

(

    [Ben] => 37

    [Joe] => 43

    [Peter] => 35

)

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

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

实例

<?php

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

arsort($age);

?>

运行结果

Array

(

    [Joe] => 43

    [Ben] => 37

    [Peter] => 35

)

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

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

实例

<?php

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

krsort($age);

?>

运行结果

Array

(

    [Peter] => 35

    [Joe] => 43

    [Ben] => 37

)

关于以上的php数组排序及实例就介绍到这里了,如果想要学到更多的php教程,就多加练习吧,眼看千遍不如手写一次。关注IT培训网学更多的php教程!

顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
------分隔线----------------------------
PHP 教程
1、PHP 基础
1.1 PHP 简介
1.2 PHP 安装
1.3 PHP 语法
1.4 PHP 变量
1.5 PHP echo/print
1.6 PHP 数据类型
1.7 PHP 常量
1.8 PHP 字符串
1.9 PHP 运算符
1.10 PHP If...Else
1.11 PHP Switch
1.12 PHP 数组
1.13 PHP 数组排序
1.14 PHP 超级全局变量
1.15 PHP While 循环
1.16 PHP For 循环
1.17 PHP 函数
1.18 PHP 魔术变量
1.19 PHP 命名空间
1.20 PHP 面向对象
2、PHP 表单
2.1 PHP 表单
2.2 PHP 表单验证
2.3 PHP 表单 - 必需字段
2.4 PHP 表单 - 验证邮件和URL
2.5 PHP 完整表单实例
2.6 PHP $_GET 变量
2.7 PHP $_POST 变量
3、PHP 高级教程
3.1 PHP 多维数组
3.2 PHP 日期
3.3 PHP 包含
3.4 PHP 文件
3.5 PHP 文件上传
3.6 PHP Cookie
3.7 PHP Session
3.8 PHP E-mail
3.9 PHP 安全 E-mail
3.10 PHP Error
3.11 PHP 过滤器
3.12 PHP 高级过滤器
3.13 PHP JSON
4、PHP 7 新特性
4.1 PHP 7 新特性
5、PHP 数据库
5.1 PHP MySQL 简介
5.2 PHP MySQL 连接
5.3 PHP MySQL 创建数据库
5.4 PHP MySQL 创建数据表
5.5 PHP MySQL 插入数据
5.6 PHP MySQL 插入多条数据
5.7 PHP MySQL 预处理语句
5.8 PHP MySQL 读取数据
5.9 PHP MySQL Where
5.10 PHP MySQL Order By
5.11 PHP MySQL Update
5.12 PHP MySQL Delete
5.13 PHP ODBC
6、PHP XML
6.1 XML Expat Parser
6.2 XML DOM
6.3 XML SimpleXML
7、PHP 与 AJAX
7.1 AJAX 简介
7.2 AJAX 与PHP
7.3 AJAX 数据库
7.4 AJAX XML
7.5 AJAX 实时搜索
7.6 AJAX RSS Reader
7.7 AJAX 投票