求usort的比较函数排序原理,手册上的用法就没必要说咯。
解决方案 »
- php调用dll函数,参数为指针怎么传参数
- PHP开发工程师设计
- 用php怎么进行这样的数组转换?
- form中上传文件
- JavaScript的提示如何换行?
- 求大神帮忙啊..........
- 关于PHP SESSION的一个奇怪问题!!
- Apache启动错误:The requested operation has failed!昨天刚配置好,能正常运行了,今天重启机子就不能用了.
- 有没有人可以提供sql server + php的翻页类或者函数?(在线等待)
- 后台将图片传到服务器上的 但是在前台怎么显示,是不是代码的问题呢????
- 大家请帮我看看这个代码,输出不了EAN13码。。。。。
- 访问统计项目求思路指导
return strcasecmp($a, $b);
}function sortdesc($a, $b) {
return strcasecmp($b, $a);
}usort($ar, 'sortasc');
print_r($ar); //Array ( [0] => 2 [1] => 3 [2] => 4 [3] => 5 [4] => 6 [5] => 7 [6] => 8 [7] => 9 )usort($ar, 'sortdesc');
print_r($ar); //Array ( [0] => 9 [1] => 8 [2] => 7 [3] => 6 [4] => 5 [5] => 4 [6] => 3 [7] => 2 )排序的内部算法没有追究的必要,总之应该是用 C 比较容易实现且效率较高的算法
排序免不了要比较元素的大小,usort 将比较的工作交给用户完成
看名字也基本猜得出来,是quick sort了,复杂度nlogn,详细原理自己查源码啦