PHP 数组排序

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

PHP - 数组排序函数

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

  • sort() - 对数组进行升序排序
  • rsort() - 对数组进行降序排序
  • asort() - 根据值对关联数组进行升序排序
  • ksort() - 根据键对关联数组进行升序排序
  • arsort() - 根据值对关联数组进行降序排序
  • krsort() - 根据键对关联数组进行降序排序

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

下例将 $cars 数组的元素按字母顺序升序排序:

实例

$cars = array("Volvo", "BMW", "Audi");
sort($cars);

亲自试一试

下例将 $numbers 数组的元素按数字顺序升序排序:

实例

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

亲自试一试

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

下例将 $cars 数组的元素按字母顺序降序排序:

实例

$cars = array("Volvo", "BMW", "Audi");
rsort($cars);

亲自试一试

下例将 $numbers 数组的元素按数字顺序降序排序:

实例

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

亲自试一试

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

下例根据值对关联数组进行升序排序:

实例

$age = array("Bill"=>"35", "Steve"=>"37", "Elon"=>"43");
asort($age);

亲自试一试

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

下例根据键对关联数组进行升序排序:

实例

$age = array("Bill"=>"35", "Steve"=>"37", "Elon"=>"43");
ksort($age);

亲自试一试

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

下例根据值对关联数组进行降序排序:

实例

$age = array("Bill"=>"35", "Steve"=>"37", "Elon"=>"43");
arsort($age);

亲自试一试

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

下例根据键对关联数组进行降序排序:

实例

$age = array("Bill"=>"35", "Steve"=>"37", "Elon"=>"43");
krsort($age);

亲自试一试

完整的 PHP 数组参考手册

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

该手册包含每个函数的简短描述和使用实例!