PHP排序函数大多数都是用"快速排序"算法,因为这是通用的排序算法,大多数情况下,即使不是最优,其使用时间也比较少.
但某些情况下,我们对数据结构比较熟悉,就可以使用效率更高的算法来进行工作。
比如,对Web服务器日志文件内容 的排序。这些文件是基本有序的,传统排序方法会遍历这个数组的数据,效率十分低下。于是我们采用一个改进的冒泡算法-- 反复排序 Toggle Sort
// 来自 PHP5 in Practice (U.S.)Elliott III & Jonathan D.Eisenhamer