php一维数组排序的方法是什么
在PHP中,数组是一种非常常见的数据类型,我们经常需要对数组进行排序。而在实际的开发中,我们最常用的是一维数组。一维数组的排序方法有很多,下面将介绍几种常见的排序方法。
1、sort()函数
PHP的内置函数sort()可以按升序对一维数组进行排序。使用方法如下:
$arr = array(3, 5, 1, 2, 4); sort($arr); print_r($arr);登录后复制
输出结果为:
Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 )登录后复制
2、rsort()函数
rsort()函数与sort()函数类似,只不过它是按降序排序一维数组。代码如下:
$arr = array(3, 5, 1, 2, 4); rsort($arr); print_r($arr);登录后复制
输出结果为:
Array ( [0] => 5 [1] => 4 [2] => 3 [3] => 2 [4] => 1 )登录后复制
3、asort()函数
asort()函数按升序对数组进行排序,并保留原始键值。使用方法如下:
$arr = array("apple" => 3, "orange" => 5, "banana" => 1, "grape" => 2, "peach" => 4); asort($arr); print_r($arr);登录后复制
输出结果为:
Array ( [banana] => 1 [grape] => 2 [apple] => 3 [peach] => 4 [orange] => 5 )登录后复制
4、arsort()函数
arsort()函数按降序对数组进行排序,并保留原始键值。代码如下:
$arr = array("apple" => 3, "orange" => 5, "banana" => 1, "grape" => 2, "peach" => 4); arsort($arr); print_r($arr);登录后复制
输出结果为:
Array ( [orange] => 5 [peach] => 4 [apple] => 3 [grape] => 2 [banana] => 1 )登录后复制
5、ksort()函数
ksort()函数按键名升序对数组进行排序。使用方法如下:
$arr = array("apple" => 3, "orange" => 5, "banana" => 1, "grape" => 2, "peach" => 4); ksort($arr); print_r($arr);登录后复制
输出结果为:
Array ( [apple] => 3 [banana] => 1 [grape] => 2 [orange] => 5 [peach] => 4 )登录后复制
6、krsort()函数
krsort()函数按键名降序对数组进行排序。代码如下:
$arr = array("apple" => 3, "orange" => 5, "banana" => 1, "grape" => 2, "peach" => 4); krsort($arr); print_r($arr);登录后复制
输出结果为:
Array ( [peach] => 4 [orange] => 5 [grape] => 2 [banana] => 1 [apple] => 3 )登录后复制
总结
以上就是PHP中一维数组的排序方法,每个函数都有不同的作用,我们可以根据实际需要选择不同的排序方法。
以上就是php一维数组排序的方法是什么的详细内容,更多请关注海外IDC网其它相关文章!
【文章原创作者:阿里云代理商 http://www.56aliyun.com 欢迎留下您的宝贵建议】