array_key_exists() faalt.
ik heb de volgende stelling:
Code (php)
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
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
private $beslist_headCategoryFilter = array('Vervoer_Autostoelen + Acc.' => array('Baby & peuter','Autostoeltjes'),
'Vervoer_Auto Accessoires' => array('Baby & peuter','Autostoelaccessoires'),
'Buitenshuis_Bescherming' => array('Sport & Outdoor','Lichaambeschermers'),
'Buitenshuis_Speelgoed' => array('Speelgoed'),
'Buitenshuis_Tassen & Rugzakken' => array('Mode accessoires','Tassen','Rugzakken'),
'Buitenshuis_Zonnebrillen' => array('Mode accessoires','Zonnebrillen'),
'Buitenshuis_Zwembad + Acc.' => array('Sport & Outdoor','Zwemvesten'),
'Buitenshuis_Zonnebrillen' => array('Mode accessoires','Zonnebrillen'),
'Woonkamer/Keuken_Flessenwarmers + Bekers' => array('Woonaccessoires','Servies','Mokken'),
'Woonkamer/Keuken_Kinderstoelen' => array('Meubels','Stoelen','Kinderstoelen'),
'Woonkamer/Keuken_Speelgoed' => array('Speelgoed'),
'Badkamer/Toilet_Plaspotjes' => array('Baby & Peuter','Toilettrainers'),
'Badkamer/Toilet_Toilettassen' => array('Mode accessoires','Tassen','Toilettassen'),
'Slaapkamer_Bedden' => array('Meubels','Bedden'),
'Slaapkamer_Fopspeen' => array('Baby & Peuter','Spenen','Fopspenen'),
'Slaapkamer_Klamboe' => array('Woonaccessoires','Beddengoed','Klamboes'),
'Slaapkamer_Nachtlampjes' => array('Woonaccessoires','Binnenverlichting','Nachtlampjes'),
'Slaapkamer_Projector' => array('Woonaccessoires','Binnenverlichting','Nachtlampjes'),
'Slaapkamer_Speelgoed' => array('Speelgoed')
);
//...
$tCat = $aData['headcat'] . '_' . $aData['subcat'];
if(array_key_exists($tCat,$this->beslist_headCategoryFilter)) {
//..process
} else {
echo '<h1>cant find ||' . $tCat . '||</h1>';
echo '<pre>';
print_r($this->beslist_headCategoryFilter);
echo '</pre>';
die();
}
'Vervoer_Auto Accessoires' => array('Baby & peuter','Autostoelaccessoires'),
'Buitenshuis_Bescherming' => array('Sport & Outdoor','Lichaambeschermers'),
'Buitenshuis_Speelgoed' => array('Speelgoed'),
'Buitenshuis_Tassen & Rugzakken' => array('Mode accessoires','Tassen','Rugzakken'),
'Buitenshuis_Zonnebrillen' => array('Mode accessoires','Zonnebrillen'),
'Buitenshuis_Zwembad + Acc.' => array('Sport & Outdoor','Zwemvesten'),
'Buitenshuis_Zonnebrillen' => array('Mode accessoires','Zonnebrillen'),
'Woonkamer/Keuken_Flessenwarmers + Bekers' => array('Woonaccessoires','Servies','Mokken'),
'Woonkamer/Keuken_Kinderstoelen' => array('Meubels','Stoelen','Kinderstoelen'),
'Woonkamer/Keuken_Speelgoed' => array('Speelgoed'),
'Badkamer/Toilet_Plaspotjes' => array('Baby & Peuter','Toilettrainers'),
'Badkamer/Toilet_Toilettassen' => array('Mode accessoires','Tassen','Toilettassen'),
'Slaapkamer_Bedden' => array('Meubels','Bedden'),
'Slaapkamer_Fopspeen' => array('Baby & Peuter','Spenen','Fopspenen'),
'Slaapkamer_Klamboe' => array('Woonaccessoires','Beddengoed','Klamboes'),
'Slaapkamer_Nachtlampjes' => array('Woonaccessoires','Binnenverlichting','Nachtlampjes'),
'Slaapkamer_Projector' => array('Woonaccessoires','Binnenverlichting','Nachtlampjes'),
'Slaapkamer_Speelgoed' => array('Speelgoed')
);
//...
$tCat = $aData['headcat'] . '_' . $aData['subcat'];
if(array_key_exists($tCat,$this->beslist_headCategoryFilter)) {
//..process
} else {
echo '<h1>cant find ||' . $tCat . '||</h1>';
echo '<pre>';
print_r($this->beslist_headCategoryFilter);
echo '</pre>';
die();
}
Nou is de melding die ik krijg:
Code (php)
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
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
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
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
cant find ||Buitenshuis_Tassen & Rugzakken||
Array
(
[Vervoer_Autostoelen + Acc.] => Array
(
[0] => Baby & peuter
[1] => Autostoeltjes
)
[Vervoer_Auto Accessoires] => Array
(
[0] => Baby & peuter
[1] => Autostoelaccessoires
)
[Buitenshuis_Bescherming] => Array
(
[0] => Sport & Outdoor
[1] => Lichaambeschermers
)
[Buitenshuis_Speelgoed] => Array
(
[0] => Speelgoed
)
[Buitenshuis_Tassen & Rugzakken] => Array
(
[0] => Mode accessoires
[1] => Tassen
[2] => Rugzakken
)
[Buitenshuis_Zonnebrillen] => Array
(
[0] => Mode accessoires
[1] => Zonnebrillen
)
[Buitenshuis_Zwembad + Acc.] => Array
(
[0] => Sport & Outdoor
[1] => Zwemvesten
)
[Woonkamer/Keuken_Flessenwarmers + Bekers] => Array
(
[0] => Woonaccessoires
[1] => Servies
[2] => Mokken
)
[Woonkamer/Keuken_Kinderstoelen] => Array
(
[0] => Meubels
[1] => Stoelen
[2] => Kinderstoelen
)
[Woonkamer/Keuken_Speelgoed] => Array
(
[0] => Speelgoed
)
[Badkamer/Toilet_Plaspotjes] => Array
(
[0] => Baby & Peuter
[1] => Toilettrainers
)
[Badkamer/Toilet_Toilettassen] => Array
(
[0] => Mode accessoires
[1] => Tassen
[2] => Toilettassen
)
[Slaapkamer_Bedden] => Array
(
[0] => Meubels
[1] => Bedden
)
[Slaapkamer_Fopspeen] => Array
(
[0] => Baby & Peuter
[1] => Spenen
[2] => Fopspenen
)
[Slaapkamer_Klamboe] => Array
(
[0] => Woonaccessoires
[1] => Beddengoed
[2] => Klamboes
)
[Slaapkamer_Nachtlampjes] => Array
(
[0] => Woonaccessoires
[1] => Binnenverlichting
[2] => Nachtlampjes
)
[Slaapkamer_Projector] => Array
(
[0] => Woonaccessoires
[1] => Binnenverlichting
[2] => Nachtlampjes
)
[Slaapkamer_Speelgoed] => Array
(
[0] => Speelgoed
)
)
Array
(
[Vervoer_Autostoelen + Acc.] => Array
(
[0] => Baby & peuter
[1] => Autostoeltjes
)
[Vervoer_Auto Accessoires] => Array
(
[0] => Baby & peuter
[1] => Autostoelaccessoires
)
[Buitenshuis_Bescherming] => Array
(
[0] => Sport & Outdoor
[1] => Lichaambeschermers
)
[Buitenshuis_Speelgoed] => Array
(
[0] => Speelgoed
)
[Buitenshuis_Tassen & Rugzakken] => Array
(
[0] => Mode accessoires
[1] => Tassen
[2] => Rugzakken
)
[Buitenshuis_Zonnebrillen] => Array
(
[0] => Mode accessoires
[1] => Zonnebrillen
)
[Buitenshuis_Zwembad + Acc.] => Array
(
[0] => Sport & Outdoor
[1] => Zwemvesten
)
[Woonkamer/Keuken_Flessenwarmers + Bekers] => Array
(
[0] => Woonaccessoires
[1] => Servies
[2] => Mokken
)
[Woonkamer/Keuken_Kinderstoelen] => Array
(
[0] => Meubels
[1] => Stoelen
[2] => Kinderstoelen
)
[Woonkamer/Keuken_Speelgoed] => Array
(
[0] => Speelgoed
)
[Badkamer/Toilet_Plaspotjes] => Array
(
[0] => Baby & Peuter
[1] => Toilettrainers
)
[Badkamer/Toilet_Toilettassen] => Array
(
[0] => Mode accessoires
[1] => Tassen
[2] => Toilettassen
)
[Slaapkamer_Bedden] => Array
(
[0] => Meubels
[1] => Bedden
)
[Slaapkamer_Fopspeen] => Array
(
[0] => Baby & Peuter
[1] => Spenen
[2] => Fopspenen
)
[Slaapkamer_Klamboe] => Array
(
[0] => Woonaccessoires
[1] => Beddengoed
[2] => Klamboes
)
[Slaapkamer_Nachtlampjes] => Array
(
[0] => Woonaccessoires
[1] => Binnenverlichting
[2] => Nachtlampjes
)
[Slaapkamer_Projector] => Array
(
[0] => Woonaccessoires
[1] => Binnenverlichting
[2] => Nachtlampjes
)
[Slaapkamer_Speelgoed] => Array
(
[0] => Speelgoed
)
)
Maar deze staat wel zeker in de array..
Hoe komt het dat dit faalt, en hoe kan ik dit oplossen?
Ik heb al geprobeerd om alle spaties te strippen, ook in de array, maar de melding blijft.
Gewijzigd op 19/09/2017 13:56:52 door Dennis WhoCares
Dennis WhoCares op 19/09/2017 13:21:07:
=> 'Buitenshuis_Tassen & Rugzakken' <=
Nou is de melding die ik krijg:
cant find Buitenshuis_Tassen&Rugzakken
Maar deze staat wel zeker in de array..
Nou is de melding die ik krijg:
cant find Buitenshuis_Tassen&Rugzakken
Maar deze staat wel zeker in de array..
Zijn niet hetzelfde, let op de spaties.
dat klopt, mijn excuses, was bezig geweest met het strippen van spaties enz, vandaar dat m'n topic onjuist is.
Heb het aangepast, en een print_r van de array erbij gezet in de 'output'.
Laat maar gaan, ik weet niet wat ik nou precies anders heb gedaan, maar het werkt nu wel ...
Gewijzigd op 19/09/2017 14:07:40 door Dennis WhoCares