1

如果之前已经回答过,我真的很抱歉,但这是我的问题,
我有这个:

 array (size=256)
      0 =>
            array (size=2)<br>
                0 => string 'name_a'
                1 => string '2175'
      1 =>
            array (size=2)
                0 => string 'name_d'
                1 => string '1'
      2 =><
            array (size=2)
                0 => string 'name_c'
                1 => string '715'
      3 =>
            array (size=2)
                0 => string 'name_b'
                1 => string '5'

我希望能够按从多到少的数字或/和名称对它进行排序,如果我为每个名称添加更多信息,例如时间值。它是一个巨大的数组(我认为超过 400 个),我需要从上到下一个一个地显示它。如果有人有任何想法,我很想听听他们的意见!

4

1 回答 1

0

usort像这样使用:

function myComp($a, $b) {
    if($a[1] == $b[1]) {
        return 0;
    }

    return ($a[1] > $b[1]) ? -1 : 1;
}

usort($myArray, 'myComp');
于 2013-04-14T17:56:52.993 回答