在php中对这个多维数组进行排序

时间:2014-05-18 20:42:18

标签: php sorting multidimensional-array

我试过这个问题 如何使用[1]中元素的值对此数组进行排序。 如果有人展示如何打印每个密钥及其价值,我也将不胜感激 阵列

Array
(
 [0] => Array
    (
        [0] => 9
        [1] => 0
    )

 [1] => Array
    (
        [0] => 10
        [1] => 290
    )

[2] => Array
    (
        [0] => 12
        [1] => 852
    )

[3] => Array
    (
        [0] => 13
        [1] => 9
    )

[4] => Array
    (
        [0] => 14
        [1] => 896
    )
)

请帮助

1 个答案:

答案 0 :(得分:0)

您可以使用 uasort

function cmp($a, $b) {
    if ($a[1] == $b[1]) {
        return 0;
    }
    return ($a[1] < $b[1]) ? -1 : 1;
}
uasort($array, 'cmp');

要打印每个键,值...只需使用foreach

进行迭代