数组运算

时间:2011-07-28 14:15:13

标签: arrays math

我有一个数组:

  "4": "40000",
  "5": "3000",
  "6": "200",
  "7": "10",
  "8": "1"

我想要另一个数组,将所有较大的数组添加到较小的数组中。我希望这是有道理的。我怎样才能做到这一点?

  "4": "43211",
  "5": "3211",
  "6": "211",
  "7": "11",
  "8": "1"

只是为了找到一种有效的方法,所以语言无关紧要,但如果有必要,我会使用php或javascript。它是一个关联数组,因此不进行排序。另一个技巧是数组可能包含也可能不包含某些元素。因此,例如“6”或“8”可能会丢失。

1 个答案:

答案 0 :(得分:5)

for i = 7 to 4 decreasing
    array [i] += array [i+1]