PHP 数组排序学习笔记
在PHP中,我们可以使用内置的函数对数组进行排序,以达到快速排序的目的。以下是一些常用的排序函数:
sort()
sort()
函数用于对数组进行升序排序。
示例:
phpCopy Code$arr = array(3, 1, 2, 5, 4);
sort($arr);
print_r($arr);
输出:
Copy CodeArray
(
[0] => 1
[1] => 2
[2] => 3
[3] => 4
[4] => 5
)
rsort()
rsort()
函数用于对数组进行降序排序。
示例:
phpCopy Code$arr = array(3, 1, 2, 5, 4);
rsort($arr);
print_r($arr);
输出:
Copy CodeArray
(
[0] => 5
[1] => 4
[2] => 3
[3] => 2
[4] => 1
)
asort()
asort()
函数用于对数组进行升序排序,并保留索引关系。
示例:
phpCopy Code$arr = array('b' => 3, 'a' => 1, 'c' => 2);
asort($arr);
print_r($arr);
输出:
Copy CodeArray
(
[a] => 1
[c] => 2
[b] => 3
)
arsort()
arsort()
函数用于对数组进行降序排序,并保留索引关系。
示例:
phpCopy Code$arr = array('b' => 3, 'a' => 1, 'c' => 2);
arsort($arr);
print_r($arr);
输出:
Copy CodeArray
(
[b] => 3
[c] => 2
[a] => 1
)
ksort()
ksort()
函数用于按照键名对数组进行升序排序。
示例:
phpCopy Code$arr = array('b' => 3, 'a' => 1, 'c' => 2);
ksort($arr);
print_r($arr);
输出:
Copy CodeArray
(
[a] => 1
[b] => 3
[c] => 2
)
krsort()
krsort()
函数用于按照键名对数组进行降序排序。
示例:
phpCopy Code$arr = array('b' => 3, 'a' => 1, 'c' => 2);
krsort($arr);
print_r($arr);
输出:
Copy CodeArray
(
[c] => 2
[b] => 3
[a] => 1
)
以上就是PHP中常用的数组排序函数及其用法。