PHP按多个排序对多个数组排序?

PHP按多个排序对多个数组排序?,php,Php,我有一个体育成绩的php数组,我想按以下方式排序 胜利得分,平局得分,得分得分,允许得分Asc 有人知道我怎么做吗 此数组由多个mysql请求生成 [14] => Array ( [title] => Crushers [team_color] => #0000ff [wins] => 0 [losses] => 1 [ties] => 1 [pointss

我有一个体育成绩的php数组,我想按以下方式排序

胜利得分,平局得分,得分得分,允许得分Asc

有人知道我怎么做吗

此数组由多个mysql请求生成

[14] => Array
    (
        [title] => Crushers
        [team_color] => #0000ff
        [wins] => 0
        [losses] => 1
        [ties] => 1
        [pointsscored] => 18
        [pointsallowed] => 19
    )

[15] => Array
    (
        [title] => Purple Stars
        [team_color] => #ae25d9
        [wins] => 1
        [losses] => 1
        [ties] => 0
        [pointsscored] => 20
        [pointsallowed] => 21
    )

[16] => Array
    (
        [title] => Lighting Boltz
        [team_color] => #d6c128
        [wins] => 0
        [losses] => 0
        [ties] => 2
        [pointsscored] => 12
        [pointsallowed] => 12
    )

[17] => Array
    (
        [title] => The Black Cheetahs
        [team_color] => #000000
        [wins] => 1
        [losses] => 0
        [ties] => 1
        [pointsscored] => 15
        [pointsallowed] => 13
    )

我制作了一个函数,可以按他的一列对每个多维数组进行排序,查看
array\u multisort()
,并根据需要自定义此函数:

 function sortArrayBy($array , $column_name,$sort=SORT_DESC){

    foreach ($array as $key => $row) {
      $column[$key]  = $row[$column_name];
    }

    array_multisort($column, $sort, $array);
    return $array;

}
可以这样称呼:

<?php sortArrayBy($yourArray,'date') ; ?>


这个问题似乎离题了,因为它的答案是。谢谢你,效果很好,我刚刚在数组\u multisort中添加了额外的约束条件