我刚才问了这个问题,但我问错了,所以我很抱歉。
我希望有一种简单的方法可以做到这一点,而无需大量循环。
我有以下方式的矩阵:
Foo1 Foo2 Foo3 .... FooN
Jan 1 8 5 4
Feb 10 12 15 11
Mar 12 7 4 3
Apr 10 16 7 17
假设以下数组:
$arrayMonths = array(
'jan' => array(1, 8, 5,4)
'feb' => array(10,12,15,11)
'mar' => array(12, 7, 4, 3)
'apr' => array(10,16,7,17)
);
我需要对上面的数组进行排序并以下列方式显示它:
array[apr][FooN] = 17
array[feb][Foo3] = 15
array[mar][Foo1] = 12
array[jan][Foo2] = 8
本质上,我需要得到上述权重的最大总和,一个月只能有一个 foo,一个 foo 只能有一个月。在上面的示例中,结果将是 52。
谢谢