1 <?php 2 function cmp ($a,$b){ 3 if($a==$b) return 0; 4 if($a>$b) return 1; 5 if($a<$b) return -1; 6 } 7 $my_array=array(4,3,6,2,7,0); 8 usort ($my_array,"cmp"); 9 while (list($key ,$value)=each($my_array)) 10 {echo "($key):$value"."<br />";} 11 ?>
数组的排序,使用usort函数,通过自定义函数cmp进行数组的排序操作,在数组排序过程中,使用list和each函数来实现数组的遍历赋值,数组通过list函数,将键名赋予$key,将值赋予$value,并且通过each函数,进行了数组的遍历,将键及值的数据对向前移动。