有个sort函数的吧,好久不用了忘记了
或者你自己用个冒泡排序得了

解决方案 »

  1.   

    /* 冒泡排序法 按从小到大排序 */
    function bubble( $ar )
    {
    $cnt = count( $ar );
    for ( $i=0;$i<$cnt;$i++ )
    {
    for( $j=0;$j<$cnt-$i-1;$j++ )
    {
    if( $ar[$j] > $ar[$j+1] )
    {
    list( $ar[$j],$ar[$j+1] ) = array($ar[$j+1],$ar[$j] );
    }
    }
    }
    return $ar;
    }
    /* 用法  */
    $ar             = array( 3, 4, 5, 2, 1 );
    $bubbled_array  = bubble( $ar );
      

  2.   

    php里面有个数组函数可以完成你需要的,具体哪个查一下PHP手册吧
      

  3.   

    我知道啊,usort()
    我只是想说一下冒泡排序给楼主听
      

  4.   

    <?php
    $c = array(0 => array('value' => 1), 1 => array('value' => 4), 2 => array('value' => 2), 3 => array('value' => 3), 4 => array('value' => 5));foreach($c as $v)
      $ar[] = $v['value'];
    array_multisort($ar, $c);print_r($c);
    ?>