Ik heb dit regeltje source code:
En dit wordt losgelaten op dit:
En geeft als output:
Hij lijkt dus al te gaan parsen bij de eerste array, maar de hash array daarna niet. Is dit een bekend probleem of maak ik (zoals gewoonlijk) een stomme fout?
// edit
Ik heb nu ook deze geprobeerd:
Maar deze laat dan alleen de eerste waarde zien dus 3x de 'name'.
code:
1
| $this->template=preg_replace("/\%((.|\n)*?)\%/i", "$vars[1]['\\1']", $this->template); |
En dit wordt losgelaten op dit:
code:
1
2
3
4
| Name: %name% Email: %email% Comments: %comments% |
En geeft als output:
code:
1
2
3
4
| Name: Array['name'] Email: Array['email'] Comments: Array['comments'] |
Hij lijkt dus al te gaan parsen bij de eerste array, maar de hash array daarna niet. Is dit een bekend probleem of maak ik (zoals gewoonlijk) een stomme fout?
// edit
Ik heb nu ook deze geprobeerd:
code:
1
| $this->template=preg_replace("/\%((.|\n)*?)\%/i", $vars[1][\\1], $this->template); |
Maar deze laat dan alleen de eerste waarde zien dus 3x de 'name'.