排序PHP数组元素

 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函数,进行了数组的遍历,将键及值的数据对向前移动。

原文地址:https://www.cnblogs.com/4php/p/2723987.html