php的数组排序函数 不指定

jed , 2008-12-9 10:34 , 代码编程 , 评论(0) , 阅读(4287) , Via 本站原创
sort()
按字母升序排列,区分大小写,所有大写字母在小写字母前面

asort()和ksort()
给相关数组排序,asort()给值排序,ksort()给码排序

rsort(),arsort(),krsort()
反向排序函数

natsort()
用“自然排序”算法对数组排序

natcasesort()
用“自然排序”算法对数组进行不区分大小写字母的排序

多维数组排序
假定
$love=array(array(”one”,”two”,3),
array(”four”,”five”,6),
array(”seven”,”eight”,9));

我们需要usort()来告诉php如何比较各元素;

PHP数组函数排序的应用详解 不指定

jed , 2008-12-9 10:31 , 代码编程 , 评论(0) , 阅读(3893) , Via 本站原创
如果你已经使用了一段时间PHP的话,那么,你应该已经对它的数组比较熟悉了——这种数据结构允许你在单个变量中存储多个值,并且可以把它们作为一个集合进行操作。

经常,开发人员发现在PHP中使用这种数据结构对值或者数组元素进行排序非常有用。PHP提供了一些适合多种数组的排序函数,这些函数允许你在数组内部对元素进行排列,也允许用很多不同的方法对它们进行重新排序。在这篇文章中我们将讨论该排序中最重要的几个函数。

简单排序

首先,让我们来看看最简单的情况:将一个数组元素从低到高进行简单排序,这个函数既可以按数字大小排列也可以按字母顺序排列。PHP的sort()函数实现了这个功能,如Listing A所示:

Listing A

<?php

$data = array(5,8,1,7,2);

sort($data);

print_r($data);

?>


输出结果如下所示:


Array ([0] => 1

[1] => 2

[2] => 5

[3] => 7

[4] => 8

)

也能使用rsort()函数进行排序,它的结果与前面所使用的sort()简单排序结果相反。Rsort()函数对数组元素进行从高到低的倒排,同样可以按数字大小排列也可以按字母顺序排列。Listing B给我们展示了它的一个例子:
分页: 1/1 第一页 1 最后页 [ 显示模式: 摘要 | 列表 ]