Ik heb een functie waarmee ik variabelen verzamel om later in een template de {tokens} mee te vervangen:
De uitkomst van de print_r is
Terwijl ik verwachtte het volgende als resultaat te krijgen:
Waar is mijn code fout? Volgens mij gaat het fout in regel 9, maar hoe dit op te lossen? Van array($content) gewoon $content maken werkt nl. niet...
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
| function theme($type, $content) { global $theme; if ($type == 'buttons') { if (is_array($theme['buttons'])) { array_merge($theme['buttons'], $content); } else { $theme['buttons'] = array($content); } } } $button = array('pagina aanpassen', 'pagina verwijderen'); theme('buttons', $button); $button = array('artikel aanpassen'); theme('buttons', $button); //print_r($theme['buttons']); |
De uitkomst van de print_r is
code:
1
2
3
4
5
| Array ( [0] => Array ( [0] => pagina aanpassen [1] => pagina verwijderen ) ) |
Terwijl ik verwachtte het volgende als resultaat te krijgen:
code:
1
2
3
4
5
| Array ( [0] => 'pagina aanpassen', [1] => 'pagina verwijderen', [2] => 'artikel aanpassen' ) |
Waar is mijn code fout? Volgens mij gaat het fout in regel 9, maar hoe dit op te lossen? Van array($content) gewoon $content maken werkt nl. niet...