PHP按多个排序对多个数组排序?
我有一个体育成绩的php数组,我想按以下方式排序 胜利得分,平局得分,得分得分,允许得分Asc 有人知道我怎么做吗 此数组由多个mysql请求生成PHP按多个排序对多个数组排序?,php,Php,我有一个体育成绩的php数组,我想按以下方式排序 胜利得分,平局得分,得分得分,允许得分Asc 有人知道我怎么做吗 此数组由多个mysql请求生成 [14] => Array ( [title] => Crushers [team_color] => #0000ff [wins] => 0 [losses] => 1 [ties] => 1 [pointss
[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中添加了额外的约束条件