IT培训网 - IT职场人学IT技术上IT培训网
PHP教程之PHP数组排序
时间:2016-09-08 17:42:36 来源:PHP培训网 作者:IT培训网 已有:名学员访问该课程
既然我们学到了数组,肯定也要学数组排序,下面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教程!
- 上一篇:PHP教程之PHP 数组
- 下一篇:PHP教程之PHP超级全局变量