我正在使用PHP和多维数组。我已经将点和其他信息存储为字符串变量。在我的数组中使用字符串变量非常重要。PHP排序多维数组并添加新项目
我想排序数组并添加3个新项目。我应该能够对我的子阵列进行排序。我也应该能够排序我的点(pts_sting)和比赛(c_string)的字符串变量。
我需要某种foreach循环来自动完成这项工作。
也许下面的例子比我的话更有帮助。
Array (
[25] => Array (
[1] => Array (
[pts_string] => 00450
[c_string] => 00011
)
[2] => Array (
[pts_string] => 00600
[c_string] => 00025
)
[3] => Array (
[pts_string] => 00375
[c_string] => 00033
)
)
)
结果应该是这样的:
Array (
[25] => Array (
[pts_total] = 1425 /* 600 + 450 + 375 */
[all_pts_strings] = 00600 00450 00375 /* biggest points, 2nd biggest, etc. */
[all_c_strings] = 00025 00011 00033 /* competition of biggest points, 2nd biggest, etc. */
[no_of_competitions] = 3 /* [1], [2], and [3] = 3 in total */
/* biggest points first... */
[2] => Array (
[pts_string] => 00600
[c_string] => 00025
)
/* 2nd biggest points... */
[1] => Array (
[pts_string] => 00450
[c_string] => 00011
)
/* 3rd biggest points... */
[3] => Array (
[pts_string] => 00375
[c_string] => 00033
)
)
)
可能的重复[如何在PHP中对数组和数据进行排序?](http://stackoverflow.com/questions/17364127/how-can-i-sort-arrays-and-data-in-php) – zett42