Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Arrays 关联数组排序数字_Arrays_Sorting_Associative - Fatal编程技术网

Arrays 关联数组排序数字

Arrays 关联数组排序数字,arrays,sorting,associative,Arrays,Sorting,Associative,我有一个以下格式的关联数组。我需要按降序对数组进行排序,并使用与升序相同的值对数组进行排序 $numArray = array(); $numArray[0]['Word'] = 'One'; $numArray[0]['Number'] = 10.00; $numArray[1]['Word'] = 'Two'; $numArray[1]['Number'] = 10.00; $numArray[2]['Word'] = 'Three'; $numArray[2]['Number'] = 10

我有一个以下格式的关联数组。我需要按降序对数组进行排序,并使用与升序相同的值对数组进行排序

$numArray = array();
$numArray[0]['Word'] = 'One';
$numArray[0]['Number'] = 10.00;
$numArray[1]['Word'] = 'Two';
$numArray[1]['Number'] = 10.00;
$numArray[2]['Word'] = 'Three';
$numArray[2]['Number'] = 10.00; 
$numArray[3]['Word'] = 'Four';
$numArray[3]['Number'] = 30.00;
$numArray[4]['Word'] = 'Five';
$numArray[4]['Number'] = 20.00; 
$numArray[5]['Word'] = 'Six';
$numArray[5]['Number'] = 10.00; 
$numArray[6]['Word'] = 'Seven';
$numArray[6]['Number'] = 20.00; 
$numArray[7]['Word'] = 'Eight';
$numArray[7]['Number'] = 20.00;
        [1] => Array
            (
                [Word] => Five
                [Number] => 20
            )

        [2] => Array
            (
                [Word] => Seven
                [Number] => 20
            )

        [3] => Array
            (
                [Word] => Eight
                [Number] => 20
            )

        [4] => Array
            (
                [Word] => One
                [Number] => 10
            )

        [5] => Array
            (
                [Word] => Two
                [Number] => 10
            )

        [6] => Array
            (
                [Word] => Three
                [Number] => 10
            )

        [7] => Array
            (
                [Word] => Six
                [Number] => 10
            )

    )
请帮助我按以下顺序对数组进行排序

$numArray = array();
$numArray[0]['Word'] = 'One';
$numArray[0]['Number'] = 10.00;
$numArray[1]['Word'] = 'Two';
$numArray[1]['Number'] = 10.00;
$numArray[2]['Word'] = 'Three';
$numArray[2]['Number'] = 10.00; 
$numArray[3]['Word'] = 'Four';
$numArray[3]['Number'] = 30.00;
$numArray[4]['Word'] = 'Five';
$numArray[4]['Number'] = 20.00; 
$numArray[5]['Word'] = 'Six';
$numArray[5]['Number'] = 10.00; 
$numArray[6]['Word'] = 'Seven';
$numArray[6]['Number'] = 20.00; 
$numArray[7]['Word'] = 'Eight';
$numArray[7]['Number'] = 20.00;
        [1] => Array
            (
                [Word] => Five
                [Number] => 20
            )

        [2] => Array
            (
                [Word] => Seven
                [Number] => 20
            )

        [3] => Array
            (
                [Word] => Eight
                [Number] => 20
            )

        [4] => Array
            (
                [Word] => One
                [Number] => 10
            )

        [5] => Array
            (
                [Word] => Two
                [Number] => 10
            )

        [6] => Array
            (
                [Word] => Three
                [Number] => 10
            )

        [7] => Array
            (
                [Word] => Six
                [Number] => 10
            )

    )
排列 ( [0]=>阵列 ( [字]=>四个 [数字]=>30 )

        [1] => Array
            (
                [Word] => Five
                [Number] => 20
            )

        [2] => Array
            (
                [Word] => Seven
                [Number] => 20
            )

        [3] => Array
            (
                [Word] => Eight
                [Number] => 20
            )

        [4] => Array
            (
                [Word] => One
                [Number] => 10
            )

        [5] => Array
            (
                [Word] => Two
                [Number] => 10
            )

        [6] => Array
            (
                [Word] => Three
                [Number] => 10
            )

        [7] => Array
            (
                [Word] => Six
                [Number] => 10
            )

    )
这段小php代码至少会根据数字对数组desc进行排序。 我猜这是你想要的一半

        [1] => Array
            (
                [Word] => Five
                [Number] => 20
            )

        [2] => Array
            (
                [Word] => Seven
                [Number] => 20
            )

        [3] => Array
            (
                [Word] => Eight
                [Number] => 20
            )

        [4] => Array
            (
                [Word] => One
                [Number] => 10
            )

        [5] => Array
            (
                [Word] => Two
                [Number] => 10
            )

        [6] => Array
            (
                [Word] => Three
                [Number] => 10
            )

        [7] => Array
            (
                [Word] => Six
                [Number] => 10
            )

    )