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 数组参考手册。
该手册包含每个函数的简短描述和使用实例!