Stel ik heb deze array:
Dan wil ik detecten dat array[0] en array[2] dezelfde klant, jaar, datum en product bevatten.
Het aantal wil ik dan bij elkaar optellen en op deze uitkomst uitkomen:
dus dattie array[0] en [2] bij elkaar optelt, en array[2] unset
Dit kan meerdere keren voorkomen binnen de array. Deze array is in het echt ongeveer 80 subarrays groot.
Wat is de beste manier waarop ik dit kan aanpakken?
Het lijkt er op dat ik erg vaak moet gaan loopen maar ik krijg de vinger er niet achter op welke manier ik dit moet gaan doen.
Ik heb uiteraard even gekeken op PHP.net, zowel in de voorbeelden en in de functies, heb mijn fantasie gebruikt om wat te bedenken maar ik weet even niks
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
| Array ( [0] => Array ( [0] => 2007 [1] => 11 [2] => Klant1 [3] => Product1 [5] => 645 ) [1] => Array ( [0] => 2007 [1] => 12 [2] => Klant1 [3] => Product1 [5] => 65 ) [2] => Array ( [0] => 2007 [1] => 11 [2] => Klant1 [3] => Product1 [5] => 635 ) [3] => Array ( [0] => 2007 [1] => 12 [2] => Klant1 [3] => Product2 [5] => 615 ) [3] => Array ( [0] => 2007 [1] => 5 [2] => Klant2 [3] => Product1 [5] => 644 ) ) |
Dan wil ik detecten dat array[0] en array[2] dezelfde klant, jaar, datum en product bevatten.
Het aantal wil ik dan bij elkaar optellen en op deze uitkomst uitkomen:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
| Array ( [0] => Array ( [0] => 2007 [1] => 11 [2] => Klant1 [3] => Product1 [5] => 1380 ) [1] => Array ( [0] => 2007 [1] => 12 [2] => Klant1 [3] => Product1 [5] => 65 ) [3] => Array ( [0] => 2007 [1] => 12 [2] => Klant1 [3] => Product2 [5] => 615 ) [3] => Array ( [0] => 2007 [1] => 5 [2] => Klant2 [3] => Product1 [5] => 644 ) ) |
dus dattie array[0] en [2] bij elkaar optelt, en array[2] unset
Dit kan meerdere keren voorkomen binnen de array. Deze array is in het echt ongeveer 80 subarrays groot.
Wat is de beste manier waarop ik dit kan aanpakken?
Het lijkt er op dat ik erg vaak moet gaan loopen maar ik krijg de vinger er niet achter op welke manier ik dit moet gaan doen.
Ik heb uiteraard even gekeken op PHP.net, zowel in de voorbeelden en in de functies, heb mijn fantasie gebruikt om wat te bedenken maar ik weet even niks

There is no replacement for displacement!