【问题标题】:PHP sort an associative arrayPHP对关联数组进行排序
【发布时间】:2015-08-04 14:23:31
【问题描述】:

我有一个这样的数组。我需要按 [0][amount] 值对国家(数组键)进行排序。

Array
(
    [Germany] => Array
        (
            [0] => Array
                (
                    [amount] => 50
                    [count] => 1
                )

        )

    [Poland] => Array
        (

            [0] => Array
                (
                    [amount] => 80
                    [count] => 2
                )

        )

)

结果应该是波兰第一和德国。 PHP有什么想法吗?

【问题讨论】:

标签: php arrays sorting


【解决方案1】:

我明白了..

$amount = array();
foreach ($originArray as $key => $value)
{
        $amount[$key] = $value[0]['amount'];
}
array_multisort($amount, SORT_DESC, $originArray);

【讨论】:

    猜你喜欢
    • 2014-05-22
    • 1970-01-01
    • 1970-01-01
    • 2011-07-26
    • 2014-07-19
    • 2010-10-21
    • 2019-04-01
    相关资源
    最近更新 更多