2016 - 2024

感恩一路有你

PHP语言快速学会之:PHP数组排序

浏览量:3785 时间:2024-08-16 19:49:57 作者:采采

在PHP中,我们可以使用数组排序函数来对数组中的元素进行升序或降序排序。本节将介绍一些常用的PHP数组排序函数。

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

sort()函数可以按照字母或数字的顺序对数组进行升序排序。下面的例子演示了如何使用sort()函数对数组$cars中的元素进行排序:

$cars  array("Volvo", "BMW", "Toyota");
sort($cars);
foreach ($cars as $car) {
    echo $car . "
"; }

输出结果:

BMW
Toyota
Volvo

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

与sort()函数相反,rsort()函数可以按照字母或数字的顺序对数组进行降序排序。下面的例子演示了如何使用rsort()函数对数组$cars中的元素进行排序:

$cars  array("Volvo", "BMW", "Toyota");
rsort($cars);
foreach ($cars as $car) {
    echo $car . "
"; }

输出结果:

Volvo
Toyota
BMW

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

如果数组是一个关联数组,那么我们可以使用asort()函数根据值的大小进行升序排序。下面的例子演示了如何使用asort()函数对关联数组$age进行排序:

$age  array("Peter" > 35, "John" > 28, "Mary" > 41);
asort($age);
foreach ($age as $name > $value) {
    echo $name . ": " . $value . "
"; }

输出结果:

John: 28
Peter: 35
Mary: 41

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

与asort()函数不同,ksort()函数根据键的大小对关联数组进行升序排序。下面的例子演示了如何使用ksort()函数对关联数组$age进行排序:

$age  array("Peter" > 35, "John" > 28, "Mary" > 41);
ksort($age);
foreach ($age as $name > $value) {
    echo $name . ": " . $value . "
"; }

输出结果:

John: 28
Mary: 41
Peter: 35

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

与asort()函数类似,arsort()函数根据值的大小对关联数组进行降序排序。下面的例子演示了如何使用arsort()函数对关联数组$age进行排序:

$age  array("Peter" > 35, "John" > 28, "Mary" > 41);
arsort($age);
foreach ($age as $name > $value) {
    echo $name . ": " . $value . "
"; }

输出结果:

Mary: 41
Peter: 35
John: 28

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

与ksort()函数相反,krsort()函数根据键的大小对关联数组进行降序排序。下面的例子演示了如何使用krsort()函数对关联数组$age进行排序:

$age  array("Peter" > 35, "John" > 28, "Mary" > 41);
krsort($age);
foreach ($age as $name > $value) {
    echo $name . ": " . $value . "
"; }

输出结果:

Peter: 35
Mary: 41
John: 28

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。