Php 数组多排序2键错误
我在这里讨论了一些Php代码。我希望你能帮助我。 我刚开始排序数组值。所以 我写了一些关于班级学生平均成绩的代码。但在这里,当我难过地按desc排序到valuePhp 数组多排序2键错误,php,sorting,numbers,key,Php,Sorting,Numbers,Key,我在这里讨论了一些Php代码。我希望你能帮助我。 我刚开始排序数组值。所以 我写了一些关于班级学生平均成绩的代码。但在这里,当我难过地按desc排序到valuearsort()时,他只是按desc排序键。 我如何解决这个问题 Array ( [11] => Array ( [354] => 0 [325] => 0 [312] => 0 [313] =&
arsort()
时,他只是按desc排序键。
我如何解决这个问题
Array
(
[11] => Array
(
[354] => 0
[325] => 0
[312] => 0
[313] => 0
[314] => 0
[307] => 0
[308] => 0
[309] => 0
[316] => 0
[317] => 0
[323] => 0
[350] => 0
[347] => 0
)
[6] => Array
(
[16] => 84.444444444447
[7] => 57.777777777778
[13] => 41.666666666667
[12] => 31.111111111111
[8] => 0
[14] => 0
[11] => 0
[10] => 0
[2] => 0
[9] => 0
[4] => 0
[3] => 0
[43] => 88.333333333335
[41] => 81.666666666665
[51] => 79.25925925926
[44] => 76
[53] => 73.333333333335
[42] => 72
[52] => 62.777777777777
[54] => 51.851851851853
[38] => 45
[35] => 0
[50] => 0
)
)
他正在整理钥匙。但我为这些价值观感到难过。不管怎样,我怎么能用我的价值观做到这一点
我想按desc对值进行排序。您可以尝试使用asort()而不是arsort()
请参阅:如果需要对该
[354]=>0进行排序
[325] => 0
[312] => 0
[313]=>0
键,然后使用此功能
function arraySort($array){
$result = array();
foreach ($array as $key => $value) {
krsort($value);
$result[$key] = $value;
}
return $result;
}
谷歌对“按php值排序数组”怎么说?是的。我用arsort进行了值排序。谢谢