PHP 数组排序方法总结 推荐收藏
1. 为什么要学习数组排序
PHP 数组内置的排序函数,能够对数组的元素进行排序,满足不同场景下的需求。理解如何使用数组排序函数能够提高开发效率,并且能够帮助开发者写出更加高效、优雅的代码。
2. PHP 数组排序函数总结
PHP 数组的排序方法主要有以下几种:
2.1 sort()
对数组进行升序排列。
2.1.1 排序示例
$numbers = array(4, 2, 1, 3, 5);
sort($numbers);
print_r($numbers);
输出结果为:
Array
(
[0] => 1
[1] => 2
[2] => 3
[3] => 4
[4] => 5
)
2.2 rsort()
对数组进行降序排列。
2.2.1 排序示例
$numbers = array(4, 2, 1, 3, 5);
rsort($numbers);
print_r($numbers);
输出结果为:
Array
(
[0] => 5
[1] => 4
[2] => 3
[3] => 2
[4] => 1
)
2.3 asort()
对数组进行升序排列,并保留原来的数组键名(key)。
2.3.1 排序示例
$fruits = array("d"=>"lemon", "a"=>"orange", "b"=>"banana", "c"=>"apple");
asort($fruits);
foreach ($fruits as $key => $val) {
echo "$key = $val\n";
}
输出结果为:
a = orange
b = banana
c = apple
d = lemon
2.4 arsort()
对数组进行降序排列,并保留原来的数组键名。
2.4.1 排序示例
$fruits = array("d"=>"lemon", "a"=>"orange", "b"=>"banana", "c"=>"apple");
arsort($fruits);
foreach ($fruits as $key => $val) {
echo "$key = $val\n";
}
输出结果为:
d = lemon
c = apple
b = banana
a = orange
2.5 ksort()
对数组的键名进行升序排列,而不改变键对应的值。
2.5.1 排序示例
$fruits = array("d"=>"lemon", "a"=>"orange", "b"=>"banana", "c"=>"apple");
ksort($fruits);
foreach ($fruits as $key => $val) {
echo "$key = $val\n";
}
输出结果为:
a = orange
b = banana
c = apple
d = lemon
2.6 krsort()
对数组的键名进行降序排列,而不改变键对应的值。
2.6.1 排序示例
$fruits = array("d"=>"lemon", "a"=>"orange", "b"=>"banana", "c"=>"apple");
krsort($fruits);
foreach ($fruits as $key => $val) {
echo "$key = $val\n";
}
输出结果为:
d = lemon
c = apple
b = banana
a = orange
3. 推荐收藏
马上就忘记了?别担心,可以将本文链接添加到书签栏,以便随时查看。
4. 总结
本文介绍了PHP 中常用的数组排序函数,每个函数都有对应的示例来演示用法。在学习使用PHP 数组排序函数时,可依据需求选择合适的排序方法。 祝大家使用愉快。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:PHP 数组排序方法总结 推荐收藏 - Python技术站