ik heb een probleempje met m'n eigen parsing engine
ik heb een stukje php code welk een text doorzoekt en dan ee functie aanroept als replace argument,
nu geef ik aan die functie als eerste argument het gevonden stukje text mee maar odmat de functie recursief wordt gebruikt moet ik ook een 2e argument meegeven, heeft iemand enig idee hoe dat te doen?
als ik nu vars uitlees want een array moet zijn dan ziet hij het iid als een array maar alle waardes zijn teruggezet op hoofdletter a "A"
weet iemand hoe dit komt? en hoe ik dit kan verhelpen?
deze functie moet straks ook recursiefe dubbele paren gaan vinden.
maar daar ben ik nog niet 100% aan toe, maar voor de volledigheid er toch bij gezet. alvast bedankt.
ik heb een stukje php code welk een text doorzoekt en dan ee functie aanroept als replace argument,
nu geef ik aan die functie als eerste argument het gevonden stukje text mee maar odmat de functie recursief wordt gebruikt moet ik ook een 2e argument meegeven, heeft iemand enig idee hoe dat te doen?
PHP:
1
2
3
4
5
| function parse($input, $vars=""){ $output=preg_replace("/\\[(.*?)\]/e","strfunct('$1', '$vars')",$input); return $output; } |
als ik nu vars uitlees want een array moet zijn dan ziet hij het iid als een array maar alle waardes zijn teruggezet op hoofdletter a "A"
weet iemand hoe dit komt? en hoe ik dit kan verhelpen?
deze functie moet straks ook recursiefe dubbele paren gaan vinden.
code:
1
2
3
4
5
6
| [x] text [x] iets [/x] [/x] |
maar daar ben ik nog niet 100% aan toe, maar voor de volledigheid er toch bij gezet. alvast bedankt.
openkat.nl al gezien?