Beste tweakers,
ik heb een probleem waar ik zo 1..2..3. even niet uit kom.
Stel ik heb 2 grids (2 layers)
layer 1
en
Deze waardes per layer staan opgeslagen in een array :
Individueel werken de grids perfect.
Maar nu wil ik deze layers samenvoegen tot 1 layer..
en nu gebeurd er iets vreemds.
---> Result
Mijn verwachting zou zijn dat x,y -> 2,4 ook 1 zou zijn.
Maar dat is hij niet.
Var dump van $field
Zie ik iets over het hoofd? Ik heb ook gekeken naar de functies : array_ merge_ recursive en array_ merge maar deze geven niet het gewenst resultaat.
Kan het geen wat ik wil eigenlijk wel met een array? Of misbruik ik het nu een beetje?
ik heb een probleem waar ik zo 1..2..3. even niet uit kom.
Stel ik heb 2 grids (2 layers)
layer 1
1 | 2 | 3 | 4 | |
---|---|---|---|---|
1 | ||||
2 | 1 | |||
3 | 1 | |||
4 |
en
1 | 2 | 3 | 4 | |
---|---|---|---|---|
1 | ||||
2 | ||||
3 | ||||
4 | 1 | 1 |
Deze waardes per layer staan opgeslagen in een array :
PHP:
1
2
3
4
5
6
7
| //X = 2 , Y = 2 --> value 1 //X = 2 , Y = 3 --> value 1 $layer1 = Array (2 =>array(2=>1,3=>1)); //X = 1 , Y = 4 --> value 1 //X = 2 , Y = 4 --> value 1 $layer2 = Array (1 =>array(4=>1),2 =>array(4=>1)); |
Individueel werken de grids perfect.
Maar nu wil ik deze layers samenvoegen tot 1 layer..
PHP:
1
| $field = $layer1+$layer2; |
en nu gebeurd er iets vreemds.
---> Result
1 | 2 | 3 | 4 | |
---|---|---|---|---|
1 | ||||
2 | 1 | |||
3 | 1 | |||
4 | 1 |
Mijn verwachting zou zijn dat x,y -> 2,4 ook 1 zou zijn.
Maar dat is hij niet.
Var dump van $field
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
| Array ( [2] => Array ( [2] => 1 [3] => 1 ) [1] => Array ( [4] => 1 ) ) |
Zie ik iets over het hoofd? Ik heb ook gekeken naar de functies : array_ merge_ recursive en array_ merge maar deze geven niet het gewenst resultaat.
Kan het geen wat ik wil eigenlijk wel met een array? Of misbruik ik het nu een beetje?