学习论坛 会员投稿 RSS订阅 站内通告:
搜索: 您的位置网站源代码 > 网络编程 > php教程 > [PHP数组17]使用sort对PHP数组排序

[PHP数组17]使用sort对PHP数组排序

2010-03-17 09:10:04 来源:原创 【 】 浏览:
摘要: 使用sort对PHP数组排序,sort ()函数对数组进行排序,各元素按值由低到高的顺序排列。

使用sort对PHP数组排序
sort ()函数对数组进行排序,各元素按值由低到高的顺序排列。其形式如下:

 void sort (array array[,int sort_flags])
sort ()函数不返回排序后的数组。相反,它只是“就地”对数组排序,不论结果如何都不返回任何值。sort_flags参数可选,将根据这个参数指定的值修改该函数的默认行为。
•SORT_NUMBERIC,按数值排序。对整数或浮点数排序时很有用。
•SORT_REGULAR,按照相应的ASCll 值对元素排序.例如,这意味着B 在a 的前面。在网上很快就能查到很多ASCII表,所以这里就不再列出了。
•SORT_STRING,按接近于人所认知的正确顺序对元素排序。有关的更多信息请本节后面介绍的natsort()。
下面来看一个例子。假设希望由低到高对考试成绩进行排序:
 $grades = array(42,57,98,100,100,43,78,12);
sort($grades);
print_r($grades);
结果如下:
 Array ( [0] => 12 [1] => 42 [2] => 43 [3] => 57 [4] => 78 [5] => 98 [6] => 100 [7] => 100 )
值得注意到一点是键/值关联不再保持。考虑下面的例子:
 <?php
$states= array("OH"=>"Ohio","CA"=>"California","MD"=>"Maryland");
sort($states);
print_r($states);
?>
这个例子的输出结果如下:
 Array ( [0] => California [1] => Maryland [2] => Ohio )


顶一下
(0)
0%
踩一下
(0)
0%
Tags: PHP数组
责任编辑:小人物
收藏】 【挑错】 【推荐】 【打印
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
验证码:点击我更换图片
关于我们 | 网站声明 | 广告服务 | 招聘英才 | 联系我们 | 网站地图 | RSS订阅 |