Het volgende stukje code:
werkt dus niet. De bedoeling: de string die tussen curly brackets staat ({}) staat ook in een array (in mijn voorbeeld tenminste) als key, en de waarde die onder die key in de array staat wil graag hebben. Uhmmm even beter uitgelegd:
* in $items staat een waarde: $items['bla'] = "hallo";
* wanneer er in $key {bla} gevonden wordt moet dit vervangen worden door "hallo".
Op dit moment werkt het wel als ik 'bla' vervang door \\2, maar dat is natuurlijk niet de bedoeling. Hoe krijg ik 'm zover dat ie eerst die \\2 vervangt door de reg.ex en dan pas het element opzoekt?
Hulp!
Sorry voor de verkeerde topictitel trouwens, even te snel geweest.
PHP:
1
2
3
4
5
| <?php $this->all_lines[$value] = eregi_replace ("(\{)(.*)(\})",$this->items["\\2"],$key); ?> |
werkt dus niet. De bedoeling: de string die tussen curly brackets staat ({}) staat ook in een array (in mijn voorbeeld tenminste) als key, en de waarde die onder die key in de array staat wil graag hebben. Uhmmm even beter uitgelegd:
* in $items staat een waarde: $items['bla'] = "hallo";
* wanneer er in $key {bla} gevonden wordt moet dit vervangen worden door "hallo".
Op dit moment werkt het wel als ik 'bla' vervang door \\2, maar dat is natuurlijk niet de bedoeling. Hoe krijg ik 'm zover dat ie eerst die \\2 vervangt door de reg.ex en dan pas het element opzoekt?
Sorry voor de verkeerde topictitel trouwens, even te snel geweest.
[ Voor 13% gewijzigd door jsiegmund op 20-04-2003 15:24 . Reden: tags veranderd ]