Array
(
    [0] => Array
        (
            [0] => 102
            [1] =>e 
            [2] => 
            [3] => 11:55
            [4] => 14:15
            [5] => 772
            [6] => 50
            [7] => 40.00
            [8] => FA120
            [9] => 89jhhj
            [10] => 113454.00
            [11] => 1178
        )    [1] => Array
        (
            [0] => 516
            [1] =>c
            [2] => 
            [3] => 19:10
            [4] => 21:20
            [5] => 772
            [6] => 50
            [7] => 40.00
            [8] => k
            [9] => i
            [10] => 8000.00
            [11] => 1178
        )    [2] => Array
        (
            [0] => 518
            [1] =>d
            [2] => 
            [3] => 16:55
            [4] => 19:15
            [5] => 747
            [6] => 50
            [7] => 40.00
            [8] => F8
            [9] => F8
            [10] => 1500.00
            [11] => 1178
        )    [3] => Array
        (
            [0] => 520
            [1] =>a
            [2] => 
            [3] => 12:55
            [4] => 15:10
            [5] => 772
            [6] => 50
            [7] => 40.00
            [8] => AS
            [9] => T7 
            [10] => 1130.00
            [11] => 1178
        )    [4] => Array
        (
            [0] => 522
            [1] =>m 
            [2] => 
            [3] => 17:55
            [4] => 20:20
            [5] => 330
            [6] => 50
            [7] => 40.00
            [8] => afdfd
            [9] => FA
            [10] => 1130
            [11] => 1178
        ))我怎么分别对[0]数字、[1]字母、[3]时间进行排序?请高手赐相关代码
,搞定后立刻结贴,在线等候……!

解决方案 »

  1.   

    Array 

        [0] => Array 
            ( 
                [0] => 102 
                [1] =>e 
                [2] => 
                [3] => 11:55 
                [4] => 14:15 
                [5] => 772 
                [6] => 50 
                [7] => 40.00 
                [8] => FA120 
                [9] => 89jhhj 
                [10] => 113454.00 
                [11] => 1178 
            )     [1] => Array 
            ( 
                [0] => 516 
                [1] =>c 
                [2] => 
                [3] => 19:10 
                [4] => 21:20 
                [5] => 772 
                [6] => 50 
                [7] => 40.00 
                [8] => k 
                [9] => i 
                [10] => 8000.00 
                [11] => 1178 
            )     [2] => Array 
            ( 
                [0] => 518 
                [1] =>d 
                [2] => 
                [3] => 16:55 
                [4] => 19:15 
                [5] => 747 
                [6] => 50 
                [7] => 40.00 
                [8] => F8 
                [9] => F8 
                [10] => 1500.00 
                [11] => 1178 
            )     [3] => Array 
            ( 
                [0] => 520 
                [1] =>a 
                [2] => 
                [3] => 12:55 
                [4] => 15:10 
                [5] => 772 
                [6] => 50 
                [7] => 40.00 
                [8] => AS 
                [9] => T7 
                [10] => 1130.00 
                [11] => 1178 
            )     [4] => Array 
            ( 
                [0] => 522 
                [1] =>m 
                [2] => 
                [3] => 17:55 
                [4] => 20:20 
                [5] => 330 
                [6] => 50 
                [7] => 40.00 
                [8] => afdfd 
                [9] => FA 
                [10] => 1130 
                [11] => 1178 
            ) ) 我怎么分别对[0]数字、[1]字母、[3]时间进行排序?请高手赐相关代码 
    ,搞定后立刻结贴,在线等候……!
      

  2.   

    附個手冊上有例子:
    <?php
    $fruits = array("d"=>"lemon", "a"=>"orange", "b"=>"banana", "c"=>"apple");
    krsort($fruits);
    foreach ($fruits as $key => $val) {
        echo "$key = $val\n";
    }
    ?>  上例将输出:d = lemon
    c = apple
    b = banana
    a = orange
     
      

  3.   

    查看: asort(),arsort(),krsort(),uksort(),sort(),natsort() 和 rsort()系列函數
      

  4.   

    可以给你例子,你参考一下
    http://www.codebit.cn/pub/html/php_mysql/tip/data/sort_array/
      

  5.   

    各位高手能不能提供代码参考一下,我对这个PHP刚学手,很多地方不懂
      

  6.   

    用array_map和array_multisort高效处理多维数组排序 
      

  7.   

    <?php 
    $a = Array(
    array(102,"e"),
    array(101,"f"),
    array(100,"a"),
    );
    function cmp($a, $b)
    {
        if ($a[0] == $b[0]) {
            return 0;
        }
        return ($a[0] < $b[0]) ? -1 : 1;
    }usort($a, "cmp");echo "<pre>";
    print_r($a);
    echo "</pre>";
    ?>
      

  8.   


    <?php$arr = array(
    0=>array(0=>'aaa',1=>11,2=>'capple'),
    1=>array(0=>'bbb',1=>10,2=>'banana'),
    2=>array(0=>'ccc',1=>12,2=>'aamel'),
    );function array_sort_key(array &$array, $key) {    global $_key;    if(!function_exists(_array_sort_key_cmp)) {        function _array_sort_key_cmp($a, $b) {            global $_key;            return strcmp($a[$_key], $b[$_key]);

            }    }    $_key = $key;    $result = usort($array, "_array_sort_key_cmp");    unset($_key);    return $result;
    }echo "按0排序\n";
    array_sort_key($arr, 0);
    var_export($arr);
    echo "\n按1排序\n";
    array_sort_key($arr, 1);
    var_export($arr)."\n";
    echo "\n按2排序\n";
    array_sort_key($arr, 2);
    var_export($arr);
    ?>---------- php 执行 ----------
    按0排序
    array (
      0 => 
      array (
        0 => 'aaa',
        1 => 11,
        2 => 'capple',
      ),
      1 => 
      array (
        0 => 'bbb',
        1 => 10,
        2 => 'banana',
      ),
      2 => 
      array (
        0 => 'ccc',
        1 => 12,
        2 => 'aamel',
      ),
    )
    按1排序
    array (
      0 => 
      array (
        0 => 'bbb',
        1 => 10,
        2 => 'banana',
      ),
      1 => 
      array (
        0 => 'aaa',
        1 => 11,
        2 => 'capple',
      ),
      2 => 
      array (
        0 => 'ccc',
        1 => 12,
        2 => 'aamel',
      ),
    )
    按2排序
    array (
      0 => 
      array (
        0 => 'ccc',
        1 => 12,
        2 => 'aamel',
      ),
      1 => 
      array (
        0 => 'bbb',
        1 => 10,
        2 => 'banana',
      ),
      2 => 
      array (
        0 => 'aaa',
        1 => 11,
        2 => 'capple',
      ),
    )
    输出完成 (耗时: 0 秒) - 正常终止