sort()对数组进行排序
$arr=array('b'=>'aaa','f'=>'eeee','c'=>'cccc');
sort($arr);
foreach ($arr as $key => $value) {
echo $key.'='.$value,'<br/>';
}
结果图:
asort()对数组进行排序,并保持索引关系
$arr=array('b'=>'aaa','f'=>'eeee','c'=>'cccc');
asort($arr);
foreach ($arr as $key => $value) {
echo $key.'='.$value,'<br/>';
}
结果:
usort()使用自定义方法对数组进行排序
function cmp ( $a , $b )
{
if ( $a == $b ) {
return 0 ;
}
return ( $a < $b ) ? - 1 : 1 ;
}
$a = array( 3 , 2 , 8 , 5 , 1 );
usort ( $a , "cmp" );
foreach ( $a as $key => $value ) {
echo " $key : $value <br/>" ;
}