PHP几种常用排序方式

代码
1 <?php
2  /*
3 数组基本排序函数
4 sort 由小到大进行排序
5 rsort 有大到小进行排序
6 asort 根据数组值进行升序
7 arsort 根据数组值进行降序
8 ksort 根据数组键名升序
9 ksort 根据将数组键名降序
10 usort 自定义函数
11 */
12 $arr1 = array("1",2,4,6,54,7,12,0,12);
13 sort($arr1);
14 rsort($arr1);
15 echo '<pre>';
16 print_r($arr1);
17 echo '</pre>';
18 echo '<hr>';
19
20 $arr2 = array("p"=>"zone","a"=>"apple","c"=>"hello","b"=>"blue");
21 arsort($arr2);
22 echo '<pre>';
23 print_r($arr2);
24 echo '</pre>';
25 echo '<hr>';
26
27 ksort($arr2);
28 krsort($arr2);
29 echo '<pre>';
30 print_r($arr2);
31 echo '</pre>';
32 echo '<hr>';
33
34 $arr3 = array("adjkasd","asdasd","dasd","fefsgfs");
35 usort($arr3,"strbye");
36 function strbye($a,$b){ //自定义函数,根据字符串长度排序
37 if($a==$b){
38 return 0;
39 }else{
40 return (strlen($a)>strlen($n))?1:-1;
41 }
42 }
43 print_r($arr3);
44 ?>

 

posted on 2010-12-20 17:01  funkys  阅读(235)  评论(0)    收藏  举报