在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()函数
立即学习“PHP免费学习笔记(深入)”;
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一维数组排序的方法是什么的详细内容,更多请关注【创想鸟】其它相关文章!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。
发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2013993.html