php中的数组排序?

php中的数组排序?,php,arrays,sorting,Php,Arrays,Sorting,我有以下格式的多个数组: array = array( [0] => String [1] => String [2] => 1234 ) 所有这些数组都包含在单个数组中。是否有任何方法可以按数字[2]从高到低对主数组中的每个数组进行排序。我见过像rsort()这样的东西,但从未让它们发挥作用。谢谢 我刚试过这个,但对最后一个数组不起作用 function sortByOrder($a, $b) { return $a[1] - $b[1];

我有以下格式的多个数组:

array = array(
    [0] => String
    [1] => String
    [2] => 1234
)
所有这些数组都包含在单个数组中。是否有任何方法可以按数字[2]从高到低对主数组中的每个数组进行排序。我见过像
rsort()
这样的东西,但从未让它们发挥作用。谢谢

我刚试过这个,但对最后一个数组不起作用

function sortByOrder($a, $b) {
    return $a[1] - $b[1];
}

$array = array(array("sdfdf", "dddfg", 153), array("dd", "dd", 80), array("dd", "ddd", 155));

usort($array, 'sortByOrder');
print_r($array);

经过进一步研究,我发现我可以用这个:

$array = array(array("sdfdf", "dddfg", 153), array("dd", "dd", 80), array("dd", "ddd", 155));

usort($array, function($a, $b) {
    return $a[2] - $b[2];
});

print_r(array_reverse($array));

然后颠倒该数组的顺序。

看看你需要一个[2]作为最高值,一个[0]作为最低值。看起来你和我有问题。你能解释一下问题是什么吗?排序多维数组@Tectrendz你是什么意思?我只需要Int值最高的数组进入top@bleuscyther这看起来是我需要的。你能给我一个带密码的答案吗。另外,他用文本键,我用数字键。我该怎么做?